Certificate of Achievement
has completed the following course:
One-Sided Communication and the MPI Shared Memory Interface
Partnership for Advanced Computing in Europe (PRACE)
On this course, you have learnt the essential concepts of one-sided communication in MPI, as well as the advantages of the MPI shared memory model as well as several MPI shared memory synchronization options.
4 weeks, 4 hours per week
Dr. Rolf Rabenseifner
Head of Department Parallel Computing at HLRS
Partnership for Advanced Computing in Europe (PRACE)
Transcript
Learning outcomes
- Apply MPI one-sided communication to your communication patterns in your MPI applications
- Explain the main advantages and disadvantages of MPI one-sided communication and MPI shared memory
- Design your program using methods of MPI communication that prevent deadlocks and ensure a correct program
- Improve scalability by substituting non-scalable solutions with scalable one-sided approaches
Syllabus
- MPI one-sided communication
- Window creation and allocation
- Remote Memory Access (RMA) routines
- Synchronization calls
- Shared memory within MPI (programming model and usage)
- Memory models and fast synchronization for MPI shared memory
- Examples and exercises
Issued on 11th December 2021
The person named on this certificate has completed the activities in the transcript above. For more information about Certificates of Achievement and the effort required to become eligible, visit futurelearn.com/proof-of-learning/certificate-of-achievement.
This certificate represents proof of learning. It is not a formal qualification, degree, or part of a degree.