mpi-forum / mpi-issues

Tickets for the MPI Forum
http://www.mpi-forum.org/
67 stars 8 forks source link

Memory Allocation Kinds side document #809

Open rzambre opened 1 year ago

rzambre commented 1 year ago

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-5.pdf mpi-report-4.pdf mpi-report-3.pdf mpi-report-2.pdf mpi-report-1.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=

wesbland commented 1 month ago

This passed a first vote on 2024-09-24.

Yes No Abstain
26 0 4