[Public]
Hi Experts,
I am trying to understand the usage of MPI's one-sided communication in HPC
applications.
This research paper (
https://icl.utk.edu/publications/international-survey-mpi-users ) said it's
popularity is behind collectives, and point-to-point APIs.
Given the advantages ove
It seems you understand the advantages of one-sided communications over the
other flavors, but did you carefully consider their drawbacks before
concluding they "should have gain popularity"?
Cheers,
Gilles
On Fri, Jan 17, 2025, 21:24 'Chandran, Arun' via Open MPI users <
users@lists.open-mpi.
One-sided communications are used in CP2K via the DBCSR library. See
https://github.com/cp2k/dbcsr.
The algorithm itself was described in
https://arxiv.org/abs/1705.10218
In some cases, the one-sided communications are quite handy in terms of
implementation (DBCSR does matrix multiplications). Ho
Hi Arun,
The strength of RMA (low synchronization overhead) is also its main
weakness (lack of synchronization). It's easy to move data between
processes but hard to get the synchronization right so that processes
read the right data. RMA has yet to find a good solution to the
synchronization