Skip to content

Releases: rabauke/mpl

v0.3.0

10 Mar 20:10
Compare
Choose a tag to compare

This release provides various minor enhancements as well as the following new features and significant changes:

  • add class mpl::file implementing file i/o operations
  • Add Github workflow actions , which automatically build MPL using OpenMPI, MPICH and Intel MPI
  • fix MPI data type creation for std::tuple
  • fix scatterv bug #34
  • fix erroneous api usage of MPI_Grequest_start and related functions

Full Changelog: v0.2.1...v0.3.0

v0.2.1

30 Dec 09:05
Compare
Choose a tag to compare

What's Changed

This release provides various minor enhancements as well as the following significant changes:

  • new CMake build option MPL_BUILD_DOCUMENTATION, fixes #31

Full Changelog: v0.2.0...v0.2.1

Version 0.2.0

28 Dec 22:28
Compare
Choose a tag to compare

What's Changed

This release provides various minor enhancements as well as the following new features and significant changes:

  • Support for inter-communicators for communication between processes of different process groups.
  • Support for info objects (key-value pairs to pass additional hints to various functions).
  • Use Sphinx and Breathe for documentation.
  • Revised api for various request-related functions (test... and wait...).
  • Support std::span if C++20 or newer is used.
  • Support dynamic process creation.

Full Changelog: v0.1...v0.2.0

Version 0.1.0

28 Dec 22:05
Compare
Choose a tag to compare

Initial release supporting all basic communication modes of MPI.