'mpirun'未被识别为内部ort外部命令,

时间:2009-05-04 15:49:38

标签: c++ openmp

我需要制作一个小型的openMP项目。我以www.openmp.org为例。我可以在VC ++ 2005中用/ openmp选项编译它。但是,当我尝试运行程序时,我面临“'mpirun'被识别为内部ort外部命令,可操作程序或批处理文件”错误。当我搜索网络时。我发现这个mpirun和mpiexec不是XP桌面。它们仅用于服务器分发。如何在Windows上运行/调试openMP程序?

或者我应该去Linux吗?

1 个答案:

答案 0 :(得分:1)

您提到您正在使用OpenMP - 您实际上不需要使用mpirun或mpiexec,就像使用MPICHOpenMPI程序一样。 OpenMP的工作方式与消息传递库完全不同:OpenMP在同一进程中使用多个线程,但MPICH和OpenMPI使用多个进程。

因此,如果我正确理解您的问题,您应该能够在不使用mpirun或mpiexec的情况下运行您的可执行文件。

另一方面,如果您正在使用MPICH,则mpiexec程序会存在 {ProgramFiles}\MPICH2\bin

祝你好运!