2016-06-18 19 views
1

Clionでmpiプログラムをデバッグする方法は?
実行ファイルがmpirunに設定されているので、いつものようにデバッグできないので、どうやって実行するのですか?ありがとうCLionでMPIをデバッグするには?

+0

すべてのMPIプロセスをローカルで実行していますか? – Zulan

+0

はい、4コアのプロセッサでローカルに実行します –

答えて

0

現在のバージョンのCLionは、MPIプログラムのデバッグを直接サポートしていません。あなたができることは、mpirunで起動した後、attach to an individual processになります。あなたはあなたにそれらを付けるのに十分な時間を与えるために、プロセスを遅らせる必要があるかもしれません。 OpenMPIにはa few tricks how to do soと記載されています。

シリアルデューガーで並列アプリケーションをデバッグするのは非常に面倒です。異常値を持つ多くの中から1つのプロセスを検索することは、手作業の大部分です。通常は、DDTやtotalviewなどの並列デバッガを使用する方がよいでしょう。

+0

ありがとうございます。しかし、プロセスをアタッチしようとすると、プログラムはメッセージptraceで失敗しました。 デバッガデタッチ –

+0

http://stackoverflow.com/q/22120711/620382 – Zulan

関連する問題