おはようございます!MPI呼び出しのLinuxツールでボトルネック解析が発生しました
私はMPI
通信呼び出しによって引き起こされたボトルネックを分析するのに役立つLINUX
ツールを探しています。
コード(C++
)は非常に並列であり、高速ネットワークで接続された多くの計算ノードで実行されます。
GPU
を使用していないため、計算にはCPU
を使用してください。
私が必要とするのは、他のMPI
プロセスが他のプロセスの情報を待っているかどうかを調べることです。これは例えば異なるノードのハードウェアによって。
私は現在、単一コアコードの効率性をプロファイルすることを試みていない、私はMPI通信呼び出しに起因するボトルネックにのみ関心がある。つまり、多数のコア/ノードのパフォーマンススケーリングを分析/改善しようとしています。
ありがとうございました。
https://software.intel.com/en-us/intel-vtune-amplifier-xe またはhttps://www.allinea.com/products/map –
を使用するようにしてください。無償ではなく、おそらくあなたのシステムにインストールされているものが見つかるでしょう –
ありがとうございます。これらのツールがインストールされているかどうかクラスタ管理者に問い合わせます。 – strider