在MPI_init之前打印

时间:2013-06-15 14:43:58

标签: mpi

我在MPI_INIT之前打印一条语句。但它不打印信息。

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)

它没有打印任何消息

1 个答案:

答案 0 :(得分:1)

这可能是因为它被缓冲了。尝试添加\nprint(" hello\n");。或者更好地刷新输出缓冲区:fflush(stdout);

MPI_Init仅影响MPI呼叫。它对printf没有任何作用。