一、阻塞方式
MPI_FILE_READ_AT(fh, offset,buf,count,datatype,status)
INfh文件句柄
INoffset读取位置相对于文件头的偏移
OUT buf 读取数据存放的缓冲区
INcount 读取数据个数
INdatatype读取数据的数据类型
OUT status返回的状态参数
int MPI_File_read_at(MPI_File fh, MPI_Offset offset, void * buf, int count,
MPI_Datatype datatype, MPI_Statye * status)
MPI_FILE_READ_AT(FH, OFFSET, BUF, COUNT,DATATYPE,STATUS, IERROR)
<type> BUF(*)
INTEGER FH, COUNT, DATATYPE, STATUS(MPI_STATUS_SIZE), IERROR
INTEGER(KIND=MPI_OFFSET_KIND) OFFSET

MPI_FILE_READ_AT从文件fh中,从指定的偏移位置offset开始,读取count个数据类型为datatype的数据,存放到数据缓冲区buf之中,status是该读写操作完成后返回的状态参数。

图17-1 MPI_FILE_READ_AT图示