Certificate of Achievement

Giacomo Bergami

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.

Free online course:

One-Sided Communication and the MPI Shared Memory Interface

Partnership for Advanced Computing in Europe (PRACE)