【发布时间】:2014-10-20 15:06:57
【问题描述】:
我正在尝试运行下面的程序
#include<stdio.h>
#include<mpi.h>
main(int argc, char **argv){
int size, myrank;
MPI_init(NULL, NULL);
MPI_Comm_size(MPI_COMM_WORLD,&size);
MPI_Comm_rank(MPI_COMM_WORLD,&myrank);
printf("My rank is\n",myrank);
}
编译运行命令:
mpicc hello.c
mpirun -np 4 a.out
预期输出:
My rank is 0
My rank is 1
My rank is 2
My rank is 3
实际输出:
My rank is 0
My rank is 0
My rank is 0
My rank is 0
为什么我得到了所有等级都为零的输出,我该怎么做 得到预期的输出?
【问题讨论】:
标签: mpi