0

MPI_INIT の前に 1 つのステートメントを出力しています。しかし、それはメッセージを印刷していません。

MPI.c

int x=25;
double T1;
print(" hello");
MPI_Init (&argc, &argv);  /* starts MPI */
MPI_Comm_rank (MPI_COMM_WORLD, &rank);  /* get current process id */
MPI_Comm_size (MPI_COMM_WORLD, &size)

メッセージを印刷していません

4

1 に答える 1

1

それはおそらくバッファリングされているためです。を追加してみてください\n: print(" hello\n");. または、出力バッファをフラッシュすることをお勧めします: fflush(stdout);.

MPI_InitMPI 呼び出しのみに影響します。では何もしませんprintf

于 2013-06-15T14:47:10.033 に答える