高性能并行计算-HelloWorld


HelloWorld
编译与运行指令:
mpicc-o hello test.c
mpirun -np 4 ./hello
#include "mpi.h"
int main(int argc, char ** argv)
{
int myid, numprocs;
int namelen;
char processor_name[MPI_MAX_PROCESSOR_NAME];
MPI_Init(&argc,&argv);
MPI_Comm_rank(MPI_COMM_WORLD,&myid);//进程在通信器中的标号
MPI_Comm_size(MPI_COMM_WORLD,&numprocs);//获取通信器的进程数
MPI_Get_processor_name(processor_name,&namelen);//获取处理器名称
fprintf(stderr,"Hello World! Process %d of %d on %s\n",
myid, numprocs, processor_name);
MPI_Finalize();
}






浙公网安备 33010602011771号