mpi でアトミック整数演算 (片側) を実装する簡単な方法はありますか? 3 年前に最後に見たとき、mpi ブックの例は実装がかなり複雑でした。
3063 次
3 に答える
0
MPI を使用して、一般的なケースの「アトミック」な一方的な読み取り/変更/書き込み操作を実装する方法はありません。
ノード間の操作の場合、共通の相互接続を使用して「アトミック」操作に近づく方法はありません。TCP/IP レイヤーは、アトミック操作を実行できません。IBV ファブリックには、ローカル HCA へのライブラリとカーネル モジュールのレイヤー、1 つまたは複数のスイッチを経由するパス、カーネル モジュールを含む別の HCA、反対側のライブラリのレイヤーが含まれます。
同じノード上のランク間の操作で、単一の整数操作の「アトミック」を保証する必要がある場合は、共有メモリを使用するのが適切なツールですが、MPI はそうではありません。
于 2010-05-25T13:48:39.750 に答える