Skip to content

[feature] Add MPI One-sided area#245

Merged
perarnau merged 11 commits intomasterfrom
feature/mpi-rdma
Sep 29, 2025
Merged

[feature] Add MPI One-sided area#245
perarnau merged 11 commits intomasterfrom
feature/mpi-rdma

Conversation

@perarnau
Copy link
Copy Markdown
Contributor

Add an area that can use one-sided window allocation to allocate memory. The interface is limited by the required arguments on communicators, requiring us to keep track of the created windows internally to be able to cleanly destroy them.

Could probably also design a DMA to use puts and gets and fence, even if that would be a bit strange in terms of API, since they don't really match the "stream of copy request" model.

Add an area that can use one-sided window allocation to allocate memory.
The interface is limited by the required arguments on communicators,
requiring us to keep track of the created windows internally to be able
to cleanly destroy them.

Could probably also design a DMA to use puts and gets and fence, even if
that would be a bit strange in terms of API, since they don't really
match the "stream of copy request" model.
MPICC doesn't work for the entire aml, and changing the CC for just a
file is difficult, so let's put all mpi logic in subdirs, and create a
libaml-mpi.so for the mpi support.
rpereira-dev
rpereira-dev previously approved these changes Sep 16, 2025
@perarnau perarnau merged commit 85c5595 into master Sep 29, 2025
13 checks passed
@perarnau perarnau deleted the feature/mpi-rdma branch September 29, 2025 14:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants