mpl
mpl copied to clipboard
A C++17 message passing library based on MPI
For historical reasons MPI uses `int`, `MPI_Aint`, `MPI_Offset`, and `MPI_Count`, which may have different ranges and signedness. Integer usage should be harmonized for MPL: - `size_t` and `ssize_t` (when negative...
The C++20 [`std::span`](https://en.cppreference.com/w/cpp/container/span) should be supported in point-to-point communication operations in a similar way as `std::vector` is already supported. Note that `std::span` has no `resize`, which must accounted for in...
Incorporate the MPI Runtime Correctness Analysis to check MPL. See https://www.i12.rwth-aachen.de/go/id/nrbe
My program bombs with ``` Fatal error in MPI_Waitall: See the MPI_ERROR field in MPI_Status for the error code ``` Undoubtedly a programming error by me. But I can not...
I find these errors when trying to compile with a Makefile that uses CXX = mpicxx and CXXFLAGS = -std=c++17 -Wall -Wextra -O3. mpicxx --version is: g++ (GCC) 8.5.0 20210514...