「mpirun」は、内部ort外部コマンドとして認識されません。

StackOverflow https://stackoverflow.com/questions/820664

  •  03-07-2019
  •  | 
  •  

質問

小さなopenMPプロジェクトを作成する必要があります。 www.openmp.orgから例を取り上げました。 VC ++ 2005内で/ openmpオプションを使用してコンパイルできます。しかし、プログラムを実行しようとすると、「mpirun」が内部ort外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。エラー。ネットを検索するとき。このmpirunとmpiexecがXPデスクトップにないことがわかりました。それらはサーバー配布のみです。 WindowsでopenMPプログラムを実行/デバッグするにはどうすればよいですか?

またはLinuxに移行する必要がありますか?

役に立ちましたか?

解決

OpenMPを使用していることに言及します- MPICH または OpenMPI プログラム。 OpenMPは、メッセージパッシングライブラリとはかなり異なる方法で動作します。OpenMPは同じプロセス内で複数のスレッドを使用しますが、MPICHとOpenMPIは複数のプロセスを使用します。

したがって、質問を正しく理解できれば、mpirunまたはmpiexecを使用せずに実行可能ファイルを実行できるはずです。

一方、MPICHを使用している場合、mpiexecプログラムは {ProgramFiles} \ MPICH2 \ bin

がんばって!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top