441. Fixes to Errata in Previous Versions of MPI

PreviousUpNext
Up: Changes from Version 3.0 to Version 3.1 Next: Changes in MPI-3.1 Previous: Changes from Version 3.0 to Version 3.1

    1. Chapters Point-to-Point Communication --Language Bindings , Annex Fortran 2008 Bindings with the mpi_f08 Module on page Fortran 2008 Bindings with the mpi_f08 Module , and Example Example of User-defined Reduce on page Example of User-defined Reduce , and MPI-3.0 Chapters 3-17, Annex A.3 on page 707, and Example 5.21 on page 187.
    Within the mpi_f08 Fortran support method, BIND(C) was removed from all SUBROUTINE, FUNCTION, and ABSTRACT INTERFACE definitions.


    2. Section Return Status on page Return Status , and MPI-3.0 Section 3.2.5 on page 30.
    The three public fields MPI_SOURCE, MPI_TAG, and MPI_ERROR of the Fortran derived type TYPE(MPI_Status) must be of type INTEGER.


    3. Section Matching Probe on page Matching Probe , and MPI-3.0 Section 3.8.2 on page 67.
    The flag arguments of the Fortran interfaces of MPI_IMPROBE were originally incorrectly defined as INTEGER (instead as LOGICAL).


    4. Section Communicator Constructors on page Communicator Constructors , and MPI-3.0 Section 6.4.2 on page 237.
    In the mpi_f08 binding of MPI_COMM_IDUP, the output argument newcomm is declared as ASYNCHRONOUS.


    5. Section Communicator Info on page Communicator Info , and MPI-3.0 Section 6.4.4 on page 248.
    In the mpi_f08 binding of MPI_COMM_SET_INFO, the intent of comm is IN, and the optional output argument ierror was missing.


    6. Section on page , and MPI-3.0 Sections 7.6, on pages 314.
    In the case of virtual general graph topolgies (created with MPI_CART_CREATE), the use of neighborhood collective communication is restricted to adjacency matrices with the number of edges between any two processes is defined to be the same for both processes (i.e., with a symmetric adjacency matrix).


    7. Section Version Inquiries on page Version Inquiries , and MPI-3.0 Section 8.1.1 on page 335.
    In the mpi_f08 binding of MPI_GET_LIBRARY_VERSION, a typo in the resultlen argument was corrected.


    8. Sections Memory Allocation ( MPI_ALLOC_MEM and MPI_ALLOC_MEM_CPTR),
    Window That Allocates Memory ( MPI_WIN_ALLOCATE and MPI_WIN_ALLOCATE_CPTR),
    Window That Allocates Shared Memory ( MPI_WIN_ALLOCATE_SHARED and MPI_WIN_ALLOCATE_SHARED_CPTR),
    Window That Allocates Shared Memory ( MPI_WIN_SHARED_QUERY and MPI_WIN_SHARED_QUERY_CPTR),
    Requirements and Complications (Profiling interface), and corresponding sections in MPI-3.0.
    The linker name concept was substituted by defining specific procedure names.


    9. Section Window Creation on page Window Creation , and MPI-3.0 Section 11.2.2 on page 407.
    The same_size info key can be used with all window flavors, and requires that all processes in the process group of the communicator have provided this info key with the same value.


    10. Section Accumulate Functions on page Accumulate Functions , and MPI-3.0 Section 11.3.4 on page 424.
    Origin buffer arguments to MPI_GET_ACCUMULATE are ignored when the MPI_NO_OP operation is used.


    11. Section Accumulate Functions on page Accumulate Functions , and MPI-3.0 Section 11.3.4 on page 424.
    Clarify the roles of origin, result, and target communication parameters in MPI_GET_ACCUMULATE.


    12. Section The MPI Tool Information Interface on page The MPI Tool Information Interface , and MPI-3.0 Section 14.3 on page 561
    New paragraph and advice to users clarifying intent of variable names in the tools information interface.


    13. Section Convention for Returning Strings on page Convention for Returning Strings , and MPI-3.0 Section 14.3.3 on page 563.
    New paragraph clarifying variable name equivalence in the tools information interface.


    14. Sections Control Variables , Performance Variables , and Variable Categorization on pages Control Variables , Performance Variables , and Variable Categorization , and
    MPI-3.0 Sections 14.3.6, 14.3.7, and 14.3.8 on pages 567, 573, and 584.
    In functions MPI_T_CVAR_GET_INFO, MPI_T_PVAR_GET_INFO, and MPI_T_CATEGORY_GET_INFO, clarification of parameters that must be identical for equivalent control variable / performance variable / category names across connected processes.


    15. Section Performance Variables on page Performance Variables , and MPI-3.0 Section 14.3.7 on page 573.
    Clarify return code of MPI_T_PVAR_ {START,STOP,RESET } routines.


    16. Section Performance Variables on page Performance Variables , and MPI-3.0 Section 14.3.7 on page 579, line 7.
    Clarify the return code when bad handle is passed to an MPI_T_PVAR_* routine.


    17. Section Fortran Support Through the mpif.h Include File on page Fortran Support Through the mpif.h Include File , and MPI-3.0 Section 17.1.4 on page 603.
    The advice to implementors at the end of the section was rewritten and moved into the following section.


    18. Section Interface Specifications, Procedure Names, and the Profiling Interface on page Interface Specifications, Procedure Names, and the Profiling Interface , and MPI-3.0 Section 17.1.5 on page 605.
    The section was fully rewritten. The linker name concept was substituted by defining specific procedure names.


    19. Section MPI for Different Fortran Standard Versions on page MPI for Different Fortran Standard Versions , and MPI-3.0 Section 17.1.6 on page 611.
    The requirements on BIND(C) procedure interfaces were removed.


    20. Annexes C Bindings , Fortran 2008 Bindings with the mpi_f08 Module , and Fortran Bindings with mpif.h or the mpi Module on pages C Bindings , Fortran 2008 Bindings with the mpi_f08 Module , and Fortran Bindings with mpif.h or the mpi Module , and
    MPI-3.0 Annexes A.2, A.3, and A.4 on pages 685, 707, and 756.
    The predefined callback MPI_CONVERSION_FN_NULL was added to all three annexes.


    21. Annex Groups, Contexts, Communicators, and Caching Fortran 2008 Bindings on page Groups, Contexts, Communicators, and Caching Fortran 2008 Bindings , and MPI-3.0 Annex A.3.4 on page 724.
    In the mpi_f08 binding of
    MPI_ {COMM|TYPE|WIN }_ {DUP|NULL_COPY|NULL_DELETE }_FN, all INTENT(...) information was removed.


PreviousUpNext
Up: Changes from Version 3.0 to Version 3.1 Next: Changes in MPI-3.1 Previous: Changes from Version 3.0 to Version 3.1


Return to MPI-3.1 Standard Index
Return to MPI Forum Home Page

(Unofficial) MPI-3.1 of June 4, 2015
HTML Generated on June 4, 2015