MPI: A Short Introduction to One-sided Communication

MPI: A Short Introduction to One-sided Communication

Course provided by FutureLearn

Summary overview

  • Online anytime

  • 8 hours study time

  • Information technology

  • Free

  • NA

  • Level NA

About this course

Message Passing Interface (MPI) is a key standard for parallel computing architectures. On this course, you’ll learn the essential concepts of one-sided communication in MPI, as well as the advantages of the MPI communication model.You’ll learn the details of how exactly MPI works, as well how to use Remote Memory Access (RMA) routines. Examples, exercises, and tests will be used to help you learn and explore. Free to register. Fee to certificate.

Learning outcomes

  1. Apply MPI one-sided communication to your communication patterns in your MPI applications.
  2. Explain the main advantages and disadvantages of MPI one-sided communication.
  3. Design your program using methods of MPI communication that prevent deadlocks and ensure the correctness of the program.
  4. Improve scalability of your program by substituting non-scalable solutions with scalable one-sided approaches.