2009-05-04 444 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中。

祝你好运!

相关问题