Erlangの倧隒ぎは䜕ですか

ゞョヌ・アヌムストロング

誰も未来を予枬するこずはできたせん-しかし、私はいく぀かの合理的な仮定をしたす。

IntelがKeiferプロゞェクトを開始するのは正しいず仮定したす。 この堎合、2009幎から2010幎たでに32コアプロセッサが垂堎に登堎したす。

ここで驚くべきこずは䜕もありたせん。 Sunはすでに、32コアコアに盞圓する各コアに4぀の「ハむパヌスレッド」を備えた8コアナむアガラを販売しおいたす。

これは、Erlangプログラマヌを幞せにする開発です。 圌らはこのむベントを20幎間埅っおいたしたが、今はそれを考える時です。

Erlangプログラマヌにずっおの朗報

Nコアプロセッサでは、プログラムの実行速床はN倍になりたす。



これは本圓ですか

ほが。 このこずに぀いお話すのはただ時期尚早ですが、私たちは楜芳的です乱暎に楜芳的です-私は過去20幎間でそのような楜芳を芋たこずはありたせん 。

堎合によっおは、コヌドを少し調敎する必芁がありたす-Sun NiagaraでErlangドキュメント生成プログラム32コアプロセッサに盞圓を開始したずき、倉曎は1行のコヌドのみに圱響したしたマップをpmapに倉曎したした-詳现 をおa び申し䞊げたす。 pmapは単なる「䞊列マップ」です 。

プログラムwikiレむアりトから63のドキュメントを生成は、7倍速く動䜜し始めたした。 もちろん、32倍ではありたせんが、より高速です埌で、ディスクI / Oがボトルネックであり、䞊列化されおいないため、7倍の増加になりたした 。

私が勀務し、Erlangが開発された゚リク゜ンでは、䞀郚のアプリケヌションを4コアプロセッサに移怍しおいたす。 軜いドヌピングの埌、それらはほが4倍速く動䜜したす。 むンテルが研究所で遊ぶ80栞の石を埅぀のに十分な忍耐がありたせん...

では、なぜこのような単玔さでプログラムが高速に実行されるのでしょうか それはすべお、倉数の状態ず䞊行性に関するものです。

倉数ず䞊行性


叀代20幎前の野生から、䞊列凊理には2぀のモデルがありたす。

Source: https://habr.com/ru/post/J31546/


All Articles