current names new names
MPI_OPEN MPI_FILE_OPEN (quite controversial, but
my favorite)
MPI_CLOSE MPI_FILE_CLOSE
MPI_FILE_DELETE unchanged
MPI_FILE_SET_SIZE unchanged
MPI_FILE_PREALLOCATE unchanged
MPI_FILE_GET_SIZE unchanged
MPI_FILE_GET_GROUP unchanged
MPI_FILE_GET_AMODE unchanged
MPI_FILE_SET_INFO unchanged
MPI_FILE_GET_INFO unchanged
MPI_FILE_SET_VIEW unchanged
MPI_FILE_GET_VIEW unchanged
MPI_READ_EXPLICIT MPI_FILE_READ_AT
MPI_READ_EXPLICIT_ALL MPI_FILE_READ_AT_ALL
MPI_WRITE_EXPLICIT MPI_FILE_WRITE_AT
MPI_WRITE_EXPLICIT_ALL MPI_FILE_WRITE_AT_ALL
MPI_IREAD_EXPLICIT MPI_FILE_IREAD_AT
MPI_IWRITE_EXPLICIT MPI_FILE_IWRITE_AT
MPI_READ MPI_FILE_READ
MPI_READ_ALL MPI_FILE_READ_ALL
MPI_WRITE MPI_FILE_WRITE
MPI_WRITE_ALL MPI_FILE_WRITE_ALL
MPI_IREAD MPI_FILE_IREAD
MPI_IWRITE MPI_FILE_IWRITE
MPI_SEEK MPI_FILE_SEEK
MPI_FILE_GET_POSITION unchanged
MPI_FILE_GET_BYTE_OFFSET unchanged
MPI_READ_SHARED MPI_FILE_READ_SH
MPI_WRITE_SHARED MPI_FILE_WRITE_SH
MPI_IREAD_SHARED MPI_FILE_IREAD_SH
MPI_IWRITE_SHARED MPI_FILE_IWRITE_SH
MPI_READ_SHARED_ORDERED MPI_FILE_READ_SH_ORD
MPI_WRITE_SHARED_ORDERED MPI_FILE_WRITE_SH_ORD
MPI_SEEK_SHARED MPI_FILE_SEEK_SH
MPI_FILE_GET_POSITION_SHARED MPI_FILE_GET_POSITION_SH
MPI_READ_EXPLICIT_ALL_START MPI_FILE_READ_AT_ALL_START
MPI_READ_EXPLICIT_ALL_END MPI_FILE_READ_AT_ALL_END
MPI_WRITE_EXPLICIT_ALL_START MPI_FILE_WRITE_AT_ALL_START
MPI_WRITE_EXPLICIT_ALL_END MPI_FILE_WRITE_AT_ALL_END
MPI_READ_ALL_START MPI_FILE_READ_ALL_START
MPI_READ_ALL_END MPI_FILE_READ_ALL_END
MPI_WRITE_ALL_START MPI_FILE_WRITE_ALL_START
MPI_WRITE_ALL_END MPI_FILE_WRITE_ALL_END
MPI_READ_SHARED_ORDERED_START MPI_FILE_READ_SH_ORD_START
MPI_READ_SHARED_ORDERED_END MPI_FILE_READ_SH_ORD_END
MPI_WRITE_SHARED_ORDERED_START MPI_FILE_WRITE_SH_ORD_START
MPI_WRITE_SHARED_ORDERED_END MPI_FILE_WRITE_SH_ORD_END
MPI_FILE_GET_TYPE_EXTENT unchanged
MPI_REGISTER_FILTER unchanged (a filter is not associated
with a given file handle)
MPI_GET_REGISTERED_FILTER unchanged (same
comment)
MPI_FILE_SET_ATOMICITY unchanged
MPI_FILE_GET_ATOMICITY unchanged
MPI_FILE_SYNC unchanged
MPI_TYPE_SUBARRAY unchanged
MPI_TYPE_DARRAY unchanged
MPI_FILE_SET_ERRHANDLER unchanged
MPI_FILE_GET_ERRHANDLER unchanged
Therefore, the only changes are for MPI_OPEN, MPI_CLOSE, and all the data
access
routines. I am proposing to abbreviate:
EXPLICIT into AT
SHARED into SH
ORDERED into ORD.
Note that the longest name has now 27 characters.
With regard to the ambiguous wording "two-phase collective I/O operation"
(cf earlier note
from Rajeev), I would suggest to use "split collective I/O operation"
instead.
Jean-Pierre