Memory Allocation Kinds side document #809
Labels
mpi-sidedoc
Part of a MPI side document
scheduled reading
Reading is scheduled for the next meeting
wg-hybrid
Hybrid Working Group
Milestone
Problem
The differences in memory types on modern systems influence feature availability and performance behavior of an application running on such systems. For a given type of memory, MPI libraries need to know the associated memory allocator and the limitations on memory access. The different memory kinds capture the differentiating information needed by MPI libraries for different memory types.
Proposal
An MPI side document titled "Memory Allocation Kinds" that defines the memory allocation kinds and their associated restrictors that users can use to query the support for different memory kinds provided by the MPI library. These definitions supplement those that will be defined in section 11.4.3 of the MPI 4.1 standard, which also explains their usage model.
mpi-report-1.pdf
mpi-report-2.pdf
mpi-report-3.pdf
mpi-report-4.pdf
Changes to the Text
New side document.
No changes to the MPI standard.
Impact on Implementations
MPI implementations would need to map their heterogeneous memory support to the strings defined in the proposal.
Impact on Users
MPI users would need to use the strings defined in this proposal to achieve portability in their requests and queries of heterogenous memory support across MPI implementations.
References and Pull Requests
https://github.com/mpi-forum/mem-alloc/pulls?q=
The text was updated successfully, but these errors were encountered: