How Does RMA Work
Christopher Cameron, Steve Lantz (original)
Cornell Center for Advanced Computing
Revisions: 5/2022, 4/2013 (original)
This topic explains one-sided communication and describes the RMA communication process at a high level. The different stages of the RMA communication process are described in more detail in separate topics in this roadmap.
Objectives
After you complete this topic, you should be able to:
- Identify basic concepts of one-sided communication in MPI programming
- Define the term one-sided communication
- Explain how RMA improves data transfer events
- List the five steps of the RMA process
Prerequisites
- A basic knowledge of parallel programming and MPI. Information on these prerequisites can be found in other topics (Parallel Programming Concepts and High-Performance Computing, MPI Basics).
- Ability to program in a high-level language such as Fortran or C.