MPI简单使用说明
1. 程序最开始需调用mpi库
>> include 'mpif.h'
2. 进入MPI工作环境需先输入下面三个命令
>> MPI_INIT(ierr) #初始化MPI工作环境
>> MPI_COMM_RANK(MPI_COMM_WORLD,myid,ierr) # myid: 进程号
>> MPI_COMM_SIZE(MPI_COMM_WORLD,numprocs,ierr) # numprocs: number of processors
3. 结束MPI工作环境需输入:
>> MPI_FINALIZE(rc)
4.其他常用命令
(1) 广播
(2) 收集
(3) 同步
>> MPI_Barrier(MPI_COMM_WORLD,ierr)
5.传递二维数组
源数据按照从0进程到N进程依次输入到目标进程.
按照地址Gather到目标进程进程,source的二维数组地址按照从第一列开始一次排列到第二列直到最后一列,目标进程的接收数组也按照上述地址排列方式接收数据.
运行结果: