6

以下是我在 MPI 中的代码,我在核心 i7 CPU(四核)上运行它,但问题是它显示它在 1 个处理器 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 - Professional x64

4

1 回答 1

12

从表面上看,您似乎正在直接运行该程序。您是否尝试使用mpiexec -n 2or -n 4

于 2011-09-15T21:01:06.497 回答