3

mpi でアトミック整数演算 (片側) を実装する簡単な方法はありますか? 3 年前に最後に見たとき、mpi ブックの例は実装がかなり複雑でした。

4

3 に答える 3

0

MPI を使用して、一般的なケースの「アトミック」な一方的な読み取り/変更/書き込み操作を実装する方法はありません。

ノード間の操作の場合、共通の相互接続を使用して「アトミック」操作に近づく方法はありません。TCP/IP レイヤーは、アトミック操作を実行できません。IBV ファブリックには、ローカル HCA へのライブラリとカーネル モジュールのレイヤー、1 つまたは複数のスイッチを経由するパス、カーネル モジュールを含む別の HCA、反対側のライブラリのレイヤーが含まれます。

同じノード上のランク間の操作で、単一の整数操作の「アトミック」を保証する必要がある場合は、共有メモリを使用するのが適切なツールですが、MPI はそうではありません。

于 2010-05-25T13:48:39.750 に答える