BIGSIM とは

BIGSIMは、並列計算のためのコンピュータシミュレーションおよびパフォーマンスモデリングシステムです。通常、非常に大きなコンピュータクラスタに使用されます。 BIGSIMはイリノイ大学で開発されました。
大規模で、しばしばスーパーコンピュータレベルの並列システムが開発されている場合、複数の構成を試して性能をシミュレートできることが不可欠です。 BIGSIMは、さまざまなノードトポロジ、メッセージパッシング、およびスケジューリング戦略でのパフォーマンスのシミュレーションを可能にすることによって、これらの機能を提供します。
BIGSIMには、エミュレータとトレースベースのシミュレータが含まれています。エミュレータは、少数のノードでアプリケーションを実行し、結果を格納するため、シミュレータはそれらを使用して、非常に多くのノードでアクティビティをシミュレートできます。
シミュレータは、トレース駆動型でPOSEのCharm ++ベースを使用する離散事象シミュレータ(POSEシステムに基づく)です。 BIGSIMは、処理コンポーネントとメッセージパッシングシステムの両方をシミュレートして、システムパフォーマンス特性の全体像を提供することができます。
エミュレータは、複数のプロセッサのシーケンシャル実行ブロック(SEB)の情報をログファイルに格納し、各SEBは送信されたメッセージ、送信元と送信先、依存関係、タイミングなどを記録します。シミュレータはログファイルを読み込んでシミュレートし、追加のメッセージはSEBとして保存されます。
したがって、シミュレータは、非常に大規模なアプリケーションのパフォーマンスを、マシン全体が利用可能になるか、または構成される前に、ずっと少数のノードでエミュレータによって提供される実行トレースに基づいて見ることができます。