其他MPI中会用到的函数数据类型:
MPI_Barrier
-int MPI_Barrier( MPI_Comm comm )
阻塞执行到当前位置的处理程序,直到communicator中所有处理程序都到达该位置MPI_Wtime
-double MPI_Wtime( void )
返回调用这个函数的进程节点从创建开始经过的时间MPI_Type_size
-int MPI_Type_size(MPI_Datatype datatype, int *size)
返回datatype所占有的字节数MPI_Send
-int MPI_Send(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm)
MPI发送数据函数,buf为发送缓冲区的起始地址,count为将发送的数据的个数,datatype为发送数据的数据类型,dest为目的进程的标识号,tag为消息标志,comm为通信域,该函数的返回值为MPI_SUCCESS时表示发送成功MPI_Irecv
=int MPI_Irecv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status)
MPI接受数据函数,buf为接受缓冲区的起始地址,count为最多可接受的数据个数,datatype为接收数据的数据类型,source为接受数据的来源即发送数据的进程的进程标识号,tag为消息标识,与相应的发送操作的表示相匹配,comm为本进程和发送进程所在的通信域,status为返回状态