2016-07-25 1 views
5

私はCOMPSs 1.4を使用して私の実行のトレースを生成しています。私は、それらの間のデータ依存関係を持ついくつかのタスクがトレースファイルに重複していることに気付きました。これは不可能ではありません。私はまた、依存関係のグラフをチェックし、彼らは正しいようです。私はこの指示に従ってCOMPSsをインストールCOMPSの非同期トレース

https://stackoverflow.com/a/38568213/2221409

は、私はトレースを同期させるために行うことができるものはあります?私は手動で別のマシンのクロックを同期しようとする必要がありますか?

答えて

7

COMPSのトレースシステムは、さまざまなノードのトレースを同期しようとするために使用されます。ただし、この機能は、ほとんどのマシンで良好な結果を出すことはありません(その機能は次回リリースで削除されます)。通常、は同期を無効にする方が良い

編集ファイル(それがデフォルトのパスにインストールされています仮定)/opt/COMPSs/Runtime/scripts/system/trace.shをし、次の行を編集します。

$extraeDir/bin/mpi2prv -f TRACE.mpits -o ./trace/${appName}_compss_trace_${sec}.prv 

-no-シンのparam追加:

$extraeDir/bin/mpi2prv -no-syn -f TRACE.mpits -o ./trace/${appName}_compss_trace_${sec}.prv 

は、と言いましたさらに同期されたリソースは、より良いトレースファイルを生成します。