我刚安装了Microsoft MPI(MS-MPI),它是消息传递接口标准的Microsoft实现,用于在Windows平台上开发和运行并行应用程序"。
该网站还包含指向精选教程的链接: How to compile and run a simple MS-MPI program
使用Visual Studio完成编译。
如何在命令行编译C ++ MPI代码(不使用VS)?
要编译的简单程序:
#include <iostream>
#include <mpi.h>
int main(int argc, char *argv[]) {
MPI::Init(argc, argv);
int num_procs = MPI::COMM_WORLD.Get_size();
int rank = MPI::COMM_WORLD.Get_rank();
std::cout << "Hello world from processes " << rank
<< " of " << num_procs << "\n";
MPI::Finalize();
return 0;
}