2009-05-04 451 views
1

我需要製作一個小型的openMP項目。我從www.openmp.org上看到了這個例子。我可以用VC++ 2005中的/ openmp選項編譯它。但是,當我嘗試運行該程序時,我面臨的是''mpirun'未被識別爲內部或外部命令,可操作程序或批處理文件「錯誤。當我搜索網絡時。我發現這個mpirun和mpiexec不在XP桌面上。他們只在服務器分配。如何在Windows上運行/調試openMP程序?'mpirun'不被識別爲內部或外部命令,

或者我需要去Linux嗎?

回答

1

您提到您正在使用OpenMP - 您實際上不需要使用mpirun或mpiexec,就像您使用MPICHOpenMPI程序一樣。 OpenMP的工作方式與消息傳遞庫完全不同:OpenMP在同一進程中使用多個線程,但MPICH和OpenMPI使用多個進程。

所以,如果我正確理解你的問題,你應該能夠不使用mpirun或mpiexec運行你的可執行文件。

另一方面,如果您正在使用MPICH,mpiexec程序將存在於 {ProgramFiles}\MPICH2\bin中。

祝你好運!

相關問題