私はscalasca(scorep,cube,..)をインストールしており、性能測定にOpen MPIを使用しています。私がオプション: "--prefix =/my-path"をmpirunに追加すると、 "scalasca - analyze"は実行できません(中止)。
私のコマンド:
scalasca -analyze mpirun -np 1 --host localhost --prefix /home/as/lib/bin /home/as/Documents/a.out
"/ home/as/lib"は、インストールされているOpen MPIディレクトリです。
とエラー:
S=C=A=N: Abort: Target executable
/ホーム/ libに/ binがディレクトリである/として `
場合は『--prefix』のない、それは私が必要.But正常に動作します『 - 接頭辞』でそれを実行するためのオプション!クラスタ。
同じパス(/ home/as/lib)を持つすべてのクラスタマシンにOpen MPIをインストールしました。
これを修正する方法は? orterun
(またはmpirun
、mpiexec
、などのようなそのシンボリックリンクのいずれか)をフルパスで呼び出された場合Open MPI + Scalasca:オプション--prefixを使用してmpirunコマンドを実行できない
0
A
答えて
1
オープンMPIは、暗黙の--prefix
オプションが追加されます。あなたは本当に、例えば、その--prefix
オプションを渡す必要がある場合
$ mpirun --prefix /home/as/lib ...
:他の言葉で:
$ /home/as/lib/bin/mpirun ...
に相当します
$ scalasca -a mpirun -np 1 --host localhost "--prefix /home/as/lib" /path/to/execuable
同じmpirun
に他のパラメータに適用される:オープンMPIは、フロントエンドノードには異なるディレクトリにクラスタノード上にインストールされているので、その後、全体のパラメータを引用。あなたも、念のために、それらすべてを引用できます。
$ scalasca -a mpirun "-np 1" "--host localhost" "--prefix /home/as/lib" /path/to/execuable
ヒント:オープンMPIの独自のバージョンを構築し、--enable-orterun-prefix-by-default
でそれを行います。そうすれば、orterun
/mpirun
/mpiexec
が完全なパスで呼び出されていなくても、--prefix
が自動的に追加されます。また、--enable-wrapper-rpath
は、ライブラリの他のバージョンとの衝突を防ぐビルドオプションの良い選択です。
関連する問題
- 1. mpirun/mpiexecで実行しているときにMPIを使用していないことを検出
- 2. mpirunを使用しないOpenMPIプログラムの実行
- 3. mpirunコマンドのエラー
- 4. OpenMPIのと、私はコマンドを使用してmpirunの開始
- 5. mpirunのあるプログラムとないプログラムの実行の違い
- 6. OpenMPIでOpenMPを使用してMPIプログラムをコンパイルできない
- 7. Autohotkey Open Run Dialogダイアログを開き、コマンドを実行します
- 8. Dockerを使用してコマンドを実行できません
- 9. tarコマンドを実行できません - 無効なオプション - '▒'
- 10. phpでシェルを使用しないでコマンドを実行する
- 11. bashで奇妙な動作を示すmpirunコマンド
- 12. python:コマンドで変数を使用してjavaコマンドを実行
- 13. awowsコマンド(.batファイル)を使用してAWS CLIコマンドを実行できません
- 14. NSTaskでopenコマンドを使用する
- 15. javaで ">"を使用して端末コマンドを実行
- 16. Javaを使用してUNIXコマンドを実行しています
- 17. Open MPI "Hello、World!"ここで
- 18. コマンドウィンドウでC#を実行してコマンドに入力できない
- 19. 'open'コマンドの実行後にGulpタスクが進まない
- 20. MPIアプリケーションでperfを実行
- 21. Open MPIとOpenMPを使用した魅力的な並列処理
- 22. マルチGPUノードでNVIDIA MPSサービスを使用してMPIを実行する場合
- 23. Open MPIでclangを使用する簡単な方法はありますか?
- 24. PHP内でstoredprocを使用しているときに「コマンドが同期していないため、このコマンドを実行できません」
- 25. 実行時にrootとしてMPIを実行する方法/
- 26. JMeter - beanshellを使用してtelnetでコマンドを実行します。
- 27. mysqlコマンドがPHPを使用して実行されていない
- 28. uglifyjsでmangleオプションを使用する方法は?次のコマンドを実行している場合
- 29. Dockerを使用してレールコンソールを実行できないCompose
- 30. ボレーを使用してPOST JSONを実行できない