3

分散アルゴリズムをコーディングするとき、プロセッサ、レジスタ、メッセージ、リンクなどの抽象的なものをモデル化するためにライブラリを使用しますか?それを行うライブラリはありますか?

たとえば、自己安定化最小スパニングツリーアルゴリズムのような自己安定化アルゴリズムについて考えています。

4

3 に答える 3

1

さまざまな分散アルゴリズムを実装するために使用できるDVMシステムがあります。MPI上で動作します。

ただし、データブロックの観点から分散が行われる行列指向の科学的アルゴリズムの方が適しています。私はそれを使って簡単な経験をしました-それはMPIを直接使用するよりもはるかに便利で、はるかに読みやすく保守しやすいコードを可能にします。

于 2009-05-29T13:42:53.373 に答える
0

OpenMPをチェックアウトすることをお勧めします。

于 2009-05-29T23:06:13.327 に答える
0

分散型Apacheプロジェクトが役立つと思うかもしれません。

  • Apache Hadoopは、分散ファイルシステムと処理を提供します
  • Apache Zookeeperは調整サービスであり、路地のすぐ上にある可能性があります。パブリックサブスクライブメカニズムとして使用できます。

マシン全体とその構成を抽象化するJava並列処理フレームワークもあり、処理に集中できます。

ニーズによって異なります。

于 2010-08-23T13:54:51.593 に答える