Skip to content

Releases: jsquyres/froozle-mpi

v0.7

26 Jul 21:22
bcecbd7
Compare
Choose a tag to compare

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

v0.6

14 Jun 19:47
a097801
Compare
Choose a tag to compare

v0.6: One minor change

  • Convert _y suffix to _l (for "large")

v0.5

12 Jun 19:47
Compare
Choose a tag to compare

This is the first public release of Froozle MPI, a dummy, no-op MPI implementation that is an example of MPI Forum issue #137.