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 .

Noncollective MPI_File_read operations.
Blocking Nonblocking
Explicit offsets
Individual pointers
Shared pointer
Collective MPI_File_read operations.
Collective Split Collective
Explicit offsets
Individual pointers
Shared pointer
 
©  |   Cornell University    |   Center for Advanced Computing    |   Copyright Statement    |   Inclusivity Statement