Summary of Variants for MPI_File_*
MPI-IO envisions three orthogonal aspects to data access:
- Positioning – explicit offset vs. file pointer (individual or shared)
- Synchronism – blocking vs. nonblocking/split
- Coordination – non-collective vs. collective
The tables below summarize the 12 combinations, along with their naming conventions, for the operations. Analogous variants and names exist for
.
Blocking | Nonblocking | |
---|---|---|
Explicit offsets |
|
|
Individual pointers |
|
|
Shared pointer |
|
|
Collective | Split Collective | |
---|---|---|
Explicit offsets |
|
|
Individual pointers |
|
|
Shared pointer |
|
|