MPI 標準は要求と応答の通信パターンを実装していますか?
MPI について読んだところ、次のようなポイント ツー ポイント ルーチンがあることがわかりました。
- 同期送信
- 送信のブロック/受信のブロック
- ノンブロッキング送信/ノンブロッキング受信
- バッファリングされた送信
- 送受信の組み合わせ
- 「準備完了」送信
開発者はこれらのルーチンを使用して要求と応答の通信パターンを実装できるかもしれませんが、MPI はそれを直接実装していないようです。
編集:明確にするために、リクエスト-リプライ(リクエスト-レスポンス)は、リクエスタがリクエストを受信して処理するリプライヤシステムにリクエストメッセージを送信し、最終的にレスポンスでメッセージを返すメッセージ交換パターンです。これは単純ですが強力なメッセージング パターンで、2 つのアプリケーションがチャネルを介して相互に双方向の会話を行うことができます。このパターンは、クライアント サーバー アーキテクチャで特に一般的です。同期または非同期の場合があります。