Performance Testing
Christopher Cameron, Steve Lantz (original)
Cornell Center for Advanced Computing
Revisions: 5/2022, 4/2013 (original)
This topic discusses when to use RMA calls and how to test the performance of code using RMA calls.
Objectives
After you complete this topic, you should be able to:
- Explain when to use RMA calls
- List two reasons RMA is useful
- Identify the qualifications behind using one-sided communication
- Describe items to consider when writing code using one-sided communication
- Identify performance characteristics of RMA calls
- List important considerations when using RMA calls
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.