Releases: cea-hpc/wi4mpi
Releases · cea-hpc/wi4mpi
Wi4MPI 4.0.1
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
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
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
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
Bugfixes:
- usage of
combiner_ptr_converter
instead ofint_ptr_mapper
fixing #51 - fix translation for
MPI_UNWEIGHTED
&MPI_WEIGHTS_EMPTY
, fixes issue #49 - generalize wi4mpi init message to
MPI_Init_threads
andMPI_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 tolibmpi.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