Skip to content

v0.7

Latest
Compare
Choose a tag to compare
@jsquyres jsquyres released this 26 Jul 21:22
· 2 commits to master since this release
bcecbd7

Updates from the 2019-07-23 MPI Forum Virtual meeting:

  • Change the suffix for all functions to _x
    • The only exception is the Fortran interfaces for the ~5 MPI_FOO_X procedures that already existed in MPI-3.1. These MPI interfaces will have 2 procedures, just like all other Count-enabled APIs, but their MPI_Count-enabled procedure will have a _l_f08 suffix instead of the usual _x_f08 suffix (so that this will not conflict with the existing MPI_FOO_X interface).
  • The only thing conditional in mpi.h is whether your compiler supports C11 _Generic or not
    • E.g., if you compile with a C89 or a C++ compiler, you just don't get the _Generic selectors
    • The C _x declarations and symbols will always be present (E.g., users can always call MPI_Send_x() from C)
  • Remove all C++ overloading
  • Removed all MPI_Count-ification of the mpi module -- we only intent to MPI_Count-ify the mpi_f08 module
  • C example now shows how to use function pointers for MPI_FOO and MPI_FOO_X