MPI_FILE_IWRITE_AT(fh, offset,buf, count, datatype, request)
INOUTfh写入文件的句柄
IN offset写入的起始位置
IN buf 写入数据缓冲区
IN count 写入数据的个数
IN datatype写入数据的数据类型
OUTrequest 返回的非阻塞写入完成对象
int MPI_File_iwrite_at(MPI_File fh, MPI_Offset offset, void * buf, int count,
MPI_Datatype datatype, MPI_Request * request)
MPI_FILE_IWRITE_AT(FH,OFFSET,BUF,COUNT,DATATYPE,REQUEST,IERROR)
<type> BUF(*)
INTEGER FH, COUNT, DATATYPE, REQUEST, IERROR
INTEGER (KIND=MPI_OFFSET_KIND) OFFSET

MPI_FILE_IWRITE_AT是MPI_FILE_WRITE_AT的非阻塞形式,它向文件fh中写入数据,写入数据在文件中的起始位置是offset,写入数据的数据个数是count,写入数据的数据类型是datatype,将写入文件中的数据存放在缓冲区buf中,该调用返回的非阻塞写入完成对象是request。这一调用执行后立即返回,真正写入操作的完成可以通过对request对象调用MPI_WAIT操作实现。

MPI_FILE_READ_AT_ALL_BEGIN(fh, offset, buf, count, datatype)
INfh读取文件的文件句柄
INoffset读取数据的偏移位置
OUT buf 读取数据将要存放的缓冲区
INcount 读取数据个数
INdatatype读取数据的数据类型
int MPI_File_read_at_all_begin(MPI_File fh, MPI_Offset offset, void * buf,
int count, MPI_Datatype datatype)
MPI_FILE_READ_AT_ALL_BEGIN(FH, OFFSET, BUF, COUNT, DATATYPE,
IERROR)
<type> BUF(*)
INTEGER FH, COUNT, DATATYPE, IERROR
INTEGER (KIND=MPI_OFFSET_KIND) OFFSET