Message passing in computer clusters とは

メッセージの受け渡しは、すべてのコンピュータクラスタに固有の要素です。手作りのBeowulfから世界中の最速のスーパーコンピュータに至るまでのすべてのコンピュータクラスタは、それらが取り囲む多くのノードの活動を調整するためにメッセージの受け渡しに依存しています。コモディティサーバとスイッチで構築されたコンピュータクラスタでのメッセージの受け渡しは、ほぼすべてのインターネットサービスで使用されます。
近年、1000ノードを超えるコンピュータクラスタの使用が広まっている。クラスタ内のノードの数が増加するにつれて、通信サブシステムの複雑さの急速な増大は、相互接続上のメッセージ通過遅延を並列プログラムの実行における重大な性能問題とする。
特定のツールを使用して、コンピュータクラスタ上を通過するメッセージのパフォーマンスをシミュレートし、視覚化し、理解することができます。大規模なコンピュータクラスタを組み立てる前に、トレースベースのシミュレータでは少数のノードを使用して、より大きな構成でのメッセージパッシングのパフォーマンスを予測するのに役立ちます。少数のノードでテストを実行した後、シミュレータは実行およびメッセージ転送ログファイルを読み込み、ずっと多くのノード間でさらに多くのメッセージが交換されるときにメッセージングサブシステムのパフォーマンスをシミュレートします。