- Parallel File I/O with MPI-2
- Acknowledgements
- Motivation, I.
- Motivation, II.
- MPI-I/O Features
- MPI-I/O, Principles
- Logical view / Physical view
- Definitions
- Comments on Definitions
- Opening an MPI File
- Default View
- Access Modes
- File Info: Reserved Hints
- Closing and Deleting a File
- Writing with Explicit Offsets
- MPI–IO Exercise 1: Four processes write a file in parallel
- File Views
- Set/Get File View
- Data Representation, I.
- Data Representation, II.
- Fileview examples
- Example with Subarray, I.
- Example with Subarray, II. — Distribution
- Example with Subarray, III. — Reading the file
- Example with Subarray, IV.
- Example with Darray, I.
- Example with Darray, II.
- Example with Darray, III.
- 5 Aspects of Data Access
- All Data Access Routines
- Explicit Offsets
- Individual File Pointer, I.
- Individual File Pointer, II.
- MPI–IO Exercise 2: Using fileviews and
individual filepointers
- MPI–IO Exercise 2: Using fileviews and
individual filepointers, continued
- Shared File Pointer, I.
- Shared File Pointer, II.
- Collective Data Access
- Application Scenery, I.
- Application Scenery, II.
- Application Scenery, III.
- Non-blocking Data Access
- Split Collective Data Access, I.
- Split Collective Data Access, II.
- Scenery – Split Collective
- Other File Manipulation Routines
- MPI I/O Error Handling
- Implementation-Restrictions, I.
- Implementation-Restrictions, II.
- Implementation-Restrictions, III.
- MPI-I/O: Summary
- MPI–IO Exercise 3: Collective ordered I/O
- MPI–IO Exercise 4: I/O Benchmark
|