October I/O Subcommittee Agenda

Bill Nitzberg (nitzberg@nas.nasa.gov)
Tue, 01 Oct 1996 17:18:31 -0700

The upcoming Forum meeting is the last one before the public
release at Supercomputing. We need to focus on getting the
I/O chapter into a polished state for external distribution.

Looking through the current I/O chapter, I found the 19 items
below that need discussion and/or votes. All section, page and
line numbers are from the Oct 1 draft available via
http://www.cs.wisc.edu/~lederman/mpi2/mpi2-report.ps.Z

If there are additional items that the subcommittee needs to
discuss, please send them to me and I will add them to the
agenda.

Thanks,

- bill

Items:

1. "End of File" Discussion (10.1.6, p231/18-30)
What should we do with this section?

2. New section "Progress" (10.1.7, p231/31 - p232/16)

3. New section "Logical vs. Physical File Layout" (10.1.8, p232/17-33)

4. "File Interoperability" section modified (10.1.9, p233/26 - p244/48)

5. Proposals for file permission (10.2.2, p236/27 - p237/25)

6. Proposal to remove MPI_IOPEN (10.2.3) and MPI_ICLOSE (10.2.7)

7. Proposal to split MPI_GET_FILE_PARAMS into separate routines
(10.2.5, p239/1-35)

8. Semantics of MPI_CLOSE better specified (10.2.6, p240/1-12)

9. MPI_VIEW Discussion (10.2.8, p241/27)
Proposal to change "disp" from absolute byte displacement
to a count of etypes defined by the previous view.

10. New section "File Consistency" (10.2.10, p242/34 - p245/3)

11. Specified behavior of outstanding requests after:
MPI_CLOSE (10.2.6, p240/8-10)
MPI_ICLOSE (10.2.7, p240/27-30)
MPI_VIEW (10.2.8, p241/44-46)
MPI_SET_ATOMICITY (10.2.10, p243/15-23)
MPI_FILE_SYNC (10.2.10, p244/44-48)
MPI_DELETE (10.2.12, p248/36-37)
MPI_RESIZE (10.2.13, p249/30-36)

12. Added new routines and info keys to "File Info" section
MPI_SET_FILE_INFO (10.2.11, p245/25-48)
MPI_GET_FILE_INFO (10.2.11, p246/1-27)
file_perm (10.2.11, p246/39-42)
chunked* (10.2.11, p246/44 - p247/10)

13. Semantics of MPI_DELETE better specified (10.2.12, p248/33-48)

14. MPI_IWRITE_EXPLICIT Discussion (10.3.4, p254/13-16)
Accessing a buffer used in a nonblocking operation before
the operation has completed is erroneous for point-to-point,
but allowed for one-sided. Which semantic should I/O choose?

15. Remove nonblocking routines with file pointers
MPI_IREAD* & MPI_IWRITE* (10.4.3, p257/5-48 & 10.4.4, p258/1-48)
MPI_I*_SHARED (10.5.1 p262/8- 263/13)
MPI_I*_SHARED_ORDERED (10.5.2, p265/20 - p267/8)

16. MPI_SEEK Discussion (10.4.5, p259/26-27)
Is "offset" signed? If not, how do you seek backwards?

17. "Filetype Constructors" section modified (10.6, p268/11 - p278/31)
Constructors take "size and rank" rather than a communicator,
and all constructors are independent.
A scatter/gather example has been added (p269/35 - p270/48).

18. New "I/O Error Classes" section (10.7, p278/32 - p279/5)

19. Proposal for "I/O Service Interception" (10.8, p279/6 - p280/48)