以下是我的MPI代码,我在quad core的核心i7 CPU上运行它,但问题是它显示它正在单个处理器CPU下运行,实际上应该是4个处理器。
int main(int argc, char *argv[])
{
int rank, size;
MPI_Init(&argc, &argv);
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
MPI_Comm_size(MPI_COMM_WORLD, &size);
printf("Hello world! I am %d of %d\n", rank, size);
MPI_Finalize();
return 0;
}
我在想问题是MPI库还是其他什么东西造成的?
这是它给我的结果:
Hello world! I am 0 of 1
额外信息: Windows 7 - 专业版 x64