6

以下は MPI の私のコードで、コア i7 CPU (クアッド コア) で実行していますが、問題は、4 でなければならない 1 プロセッサ CPU で実行されていることです。

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ライブラリにあるのか、それともsthにあるのか疑問に思っていましたか?

これが私に示す結果です:

Hello world! I am 0 of 1

追加情報: Windows 7 - Professional x64

4

1 に答える 1

12

一応、プログラムを直接実行しているように見えます。またはを使用してみましたmpiexec -n 2-n 4

于 2011-09-15T21:01:06.497 に答える