Skip to content

Releases: cea-hpc/wi4mpi

Wi4MPI 4.0.1

05 May 14:25
Compare
Choose a tag to compare

Bugfixes:

  • Correct output message for Wi4MPI mode (issue #82)
  • Fix for NVHPC build

Documentation:

  • Clarification on the build process and the usage of pre-generated sources
  • Clarification on Python support
  • Clarification on Python package dependencies

Quick start

If you want to compile Wi4MPI without generating the code, you can use directly wi4mpi-4.0.1.tar.gz archive provided

Acknowledgements

Many thanks to @ducrotv for the help

Wi4MPI 4.0.0

28 Apr 10:19
Compare
Choose a tag to compare

Features

  • This new version includes a brand new generator, which architecture is described in the updated documentation. The source code on GitHub does not includes anymore the generated sources (which was the case for all versions prior to 4.0) but the release does include it. This new generator means more flexibility (it is now possible to target which MPI version and libraries you want to generate the sources for) and more robustness, all functions generated being thoroughly described in associated description files.
  • MPI 3.1 is now fully supported

Documentation

  • The documentation was re-written to ease the first steps using Wi4MPI for new users
  • The developer documentation was fully rewritten to take into account the new generator architecture

Acknowledgements

Many thanks to @ducrotv, @kevin-juilly, @adrien-cotte, Lydéric Debusschère, Jérémy Musset & Guillaume Lescroart for all the listed developments.

Quick start

If you want to compile Wi4MPI without generating the code, you can use directly wi4mpi-4.0.0.tar.gz archive provided

Wi4MPI 3.7.1

26 Feb 22:34
Compare
Choose a tag to compare

Bugfixes:

  • improve timeout feature support with multithreading (PR #79)

Support:

  • Improve NVHPC compilers support (PR #75)

Documentation:

  • Update documentation on MPIX_ functions support (PR #77)
  • Update documentation on C++ bindings limitation (PR #76)

Acknowledgements:

Many thanks to @kevin-juilly & @adrien-cotte for the listed developments

Wi4MPI 3.7.0

30 Jan 10:46
Compare
Choose a tag to compare

Bugfixes:

  • Fix for MPI library detection for wi4mpi wrapper (fixes #48)
  • Fix for rank mapping used in some MPI functions (fixes #63 and issues related to #21)
  • Fix for warning on symbol size running in preload mode to Open MPI (fixes #69)
  • Add support for MPIX_Query_cuda_support (fixes partially #53)
  • Add a truncation for MPI_* strings for translation between MPI libraries (fixes #50)

Support:

  • Add *BSD support (fix issue #52); *BSD support is limited on the timeout feature of Wi4MPI (see #73)

Documentation:

  • Readthedocs configuration update

Others:

  • Refactoring of build stage

Acknowledgements:

Many thanks to @kevin-juilly & @ducrotv for the listed developments

Wi4MPI 3.6.5

01 Dec 13:39
Compare
Choose a tag to compare

Bugfixes:

  • usage of combiner_ptr_converter instead of int_ptr_mapper fixing #51
  • fix translation for MPI_UNWEIGHTED & MPI_WEIGHTS_EMPTY, fixes issue #49
  • generalize wi4mpi init message to MPI_Init_threads and MPI_Init in Fortran and C; fixes issue #54
  • fix Fortran constants translation, fixes issues #21 & #61
  • transmit verbosity option to wi4mpi when using mpirun: fixes issue #15
  • mpicc: do not link to libmpi.so if not needed
  • `fix for override functions

Documentation:

  • new tutorials from ISC'23 conference
  • various typo corrections & updates

Other:

  • syntax checking with clang-format
  • refactoring of build stage

Thanks to @kevin-juilly, @Clement-Fontenaille, @ducrotv, @spoutn1k, @adrien-cotte, @nhanford, @eleon and @mathstuf for the hard work

Wi4MPI 3.6.4

01 Dec 16:02
Compare
Choose a tag to compare
  • Fix for PGI flags error at compile time (issue #39)
  • Add license file (PR #38)

Wi4MPI 3.6.3

29 Sep 08:43
Compare
Choose a tag to compare

Fix for issue #27 (regression introduced in 3.6.0 with PR #22 to fix issue #21), resolving wi4mpi wrapper crash in interface mode

Wi4MPI 3.6.2

28 Sep 14:07
Compare
Choose a tag to compare
  • Fixes issues #16 and #26
  • Integrates PR #33 (fixing parallel build error), #34 (documentation rework), #35 (fixing issue #26) and #36 (fixing issue #16).

Wi4MPI 3.6.1

30 Aug 08:09
Compare
Choose a tag to compare
  • fix for pthreads detection (issue #31 )
  • fix for compiler detection broken by PR #24

Wi4MPI 3.6.0

19 Jul 09:51
Compare
Choose a tag to compare
  • generator fix for MPI-IO symbols (issue #20)
  • dest_ptr_converter addition to correct MPI_Cart_shift error (issue #21)
  • remove Open MPI dependency and add helper script to configure Wi4MPI (PR #24 & #25)
  • update MPICH headers to 3.2