Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Memory Allocation Kinds side document #809

Open
rzambre opened this issue Oct 19, 2023 · 0 comments
Open

Memory Allocation Kinds side document #809

rzambre opened this issue Oct 19, 2023 · 0 comments
Assignees
Labels
mpi-sidedoc Part of a MPI side document scheduled reading Reading is scheduled for the next meeting wg-hybrid Hybrid Working Group
Milestone

Comments

@rzambre
Copy link

rzambre commented Oct 19, 2023

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=

@wesbland wesbland added the mpi-sidedoc Part of a MPI side document label Oct 19, 2023
@wesbland wesbland added the wg-hybrid Hybrid Working Group label Oct 19, 2023
@wesbland wesbland added this to the October 2023 milestone Oct 19, 2023
@wesbland wesbland added the scheduled reading Reading is scheduled for the next meeting label Mar 1, 2024
@wesbland wesbland modified the milestones: October 2023, March 2024 Mar 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
mpi-sidedoc Part of a MPI side document scheduled reading Reading is scheduled for the next meeting wg-hybrid Hybrid Working Group
Projects
None yet
Development

No branches or pull requests

3 participants