4

Message Passing Interface (MPI) を使用したことはありませんが、最近では Windows HPC Server でその名前が話題になっているのを聞いたことがあります。アマゾンで本があるかどうかをざっと見てみましたが、それらはすべて約7年以上前の日付です. MPI は今でも新しいアプリケーションにとって有効なテクノロジの選択肢ですか? それとも、他の分散プログラミングの代替手段 (DataSynapse GridServer など) に大きく取って代わられていますか?

それは実際には実装ではなく標準であるため、それを学習することで分散プログラミングシステムのより良い設計がもたらされる可能性はどのくらいですか? 代わりに他に見るべきものはありますか?

4

4 に答える 4

12

MPIが何に適しているかについては、それでも良い選択です。既存の本は十分に優れており、MPIを使用している私たちのほとんどはこれ以上何も必要ないため、このトピックに関する最近の本がない可能性があります。

私はMPIを分散プログラミング標準、より分散メモリコンピューターでの並列プログラミングの標準として特徴付けることはしません。これは現在世界最大のコンピューターのほとんどをカバーしています。

もし私がそれが取り替えられることに賭けていたら、私はChapelX10、あるいはおそらくFortran2008を見ているでしょう。

何を見るべきかは要件によって異なりますが、科学および工学コードの高性能な数値計算が含まれている場合は、FortranまたはMPIを使用したC /C++を検討する必要があります。DataSynapse GridServerのことは聞いたことがありません。これは、まったく異なるクラスの計算問題を対象としていることをGoogleが簡単に提案してくれます。

編集:私はちょうどAmazonで「MPIの本」をチェックしました。Gropp et alの本は今では少し古いですが、MPI(の使用)をカバーする他の本がまだたくさん出版されています。これは、一部、MPIの使用法を反映しています。コンピュータ科学者にとってはそれほど興味深いものではないので、「MPIのためのMPI」に関する本はあまりありませんが、多くの計算科学者にとっては興味深いので、「MPIを使った物理学」と「MPIを使った工学」の本が絶え間なく流れています。 。これらが関心の範囲外である場合、MPIもおそらくそうです。

于 2010-06-01T11:59:44.747 に答える
3

2016年更新。MPI は、信頼性の高い計算ノードの低遅延ネットワークでの分散メモリ プログラミングの王様です。MPI はおそらくフォールト トレランスが行われるべきプロトコル層ではないという点で、質問者は正しいと思います。2006 年頃、SunGridEngine を介した MPI がありました。最近、 Mesosでの MPIが人気を集めています。


MPI 標準は活発に開発中です: http://meetings.mpi-forum.org/MPI_3.0_main_page.php

主な問題は、現在、10,000 を超えるプロセッサを搭載したマシンがいくつかあり、MPI 自体がスケーリングに苦労していることです。未解決の研究問題がたくさん。http://www.springerlink.com/content/q11r042317g88230/

于 2010-06-14T07:10:50.743 に答える
2

なぜ本が必要なの?API は十分に文書化されています。

分散システムでは、MPI 以外のオプションはありません。

Cray や G95 のものなどの一部の Fortran コンパイラは共配列をサポートします。それからあなたはUPCを持っていますが、私はそれを使っている人を見たことがありません.

于 2010-06-25T20:24:11.073 に答える
0

おそらく、別の本をサポートするには、API の説明といくつかの例だけでは「十分」でない (またはユーザー ベースがまだ小さすぎる、またはユーザーが賢すぎる) ためです。ただし、並列プログラミングに関する多くの書籍では、複数の並列手法の 1 つとして取り上げられています。最近の 1 つ (2010 年 2 月) は、"Parallel Programming: For Multicore and Cluster Systems" by Thomas Rauber, Gudula Rünger です。私はそれを読んでいませんが、最近のものであり、その分野の真の専門家によるものであるため言及します(両方=> MPIは死んでいません)。MPI の使用方法を理解するのに役立つ最良の本については、Amazon のレビューを参照することしかできません。ただし、タイトルで「パラレル」を探してください。

于 2010-06-29T17:52:06.797 に答える