MPI_FILE_OPEN(comm, filename, amode, info, fh) INcomm组内通信域 INfilename将打开的文件名 INamode 打开方式 INinfo传递给运行时的信息 OUT fh返回的文件句柄 int MPI_File_open(MPI_Comm comm, char * filename, int amode, MPI_Info info, MPI_File * fh) MPI_FILE_OPEN(COMM,FILENAME, AMODE, INFO, FH,IERROR) CHARACTER *(*) FILENAME INTEGER COMM, AMODE, INFO, FH, IERROR MPI_FILE_OPEN是一个组调用,即通信域comm中的所有进程都必须按给定的文件名filename来执行它,各进程使用的文件名filename要相同,给定的打开方式amode也要相同,但是各进程传递给运行时的信息info可以互不相同。该调用返回一个文件句柄fh,以后各进程对文件的具体操作都是通过文件句柄fh来实现的。
MPI_FILE_CLOSE(fh) MPI_FILE_CLOSE关闭前面已经打开的与句柄fh相联系的文件,它也是一个组调用,即所有打开该文件的进程,也必须都执行关闭操作。这里虽然没有明确指出通信域或进程组,但是,文件句柄fh已包含了进程组的信息。 MPI_FILE_DELETE(filename,
info) MPI_FILE_DELETE删除指定的文件filename。 | |||||||||||||||||||||||