1. MPI_Init(&argc, &argv);初始化,MPI_Finalize();结束
所有mpi函数在Init之后执行,但每个进程都会拥有整个代码,不只是两者之间的代码,每个进程都会有变量的私有备份。
2. MPI_Comm_size(MPI_COMM_WORLD, &nproces);总进程数
MPI_Comm_rank(MPI_COMM_WORLD, &rank);当前进程
3. MPI_Wtime();获取时间,浮点数
4. MPI_Get_processor_name(name, &len); 获取当前主机,len为长度
5. MPI_Get_version(&a, &b);获取mpi主版本次版本号
6. MPI_Send(buf, 2, MPI_INT, i, 1, MPI_COMM_WORLD);
MPI_Recv(buf, 2, MPI_INT, i, 1, MPI_COMM_WORLD, &status);
Send 发送之后,如果对相同进程发送数据,形成缓冲区,不会覆盖前面一个,Recv会一个一个的接收。
7. MPI_STATUS 有 MPI_TAG MPI_