Intro to ARC series: “Introduction to MPI”

This course is a part of SHARCNET’s ongoing “Introduction to Advanced Research Computing” series of online courses for 2021-2022. Compute Canada account is required to enroll.To register for any of the courses:

• Follow this link:
• Click the Log in link at the top right-hand side
• Log in with your Compute Canada login and password
• Click Site Home in the left-hand side menu
• Click 2021-2022 Introduction to Advanced Research Computing (ARC)
• Browse the list of (currently available) courses and enroll in the ones you are interested in
• To enroll in a course click on the course name and then click on that course’s enroll button

Course Syllabus:

Perhaps you have learnt you need to learn how to write some parallel code using Message Passing Interface (MPI) for your research? Don’t worry, no prior MPI knowledge or experience is needed. MPI programs can be written in C, C++, or Fortran so (obviously, any one of) prior C, C++, and/or Fortran programming experience is needed.

This introductory MPI course will present an overview of what is MPI; what it enables one to do; demonstrate and discuss various MPI programs starting with a simple “Hello World!” program; demonstrate how to compile and run MPI programs; discuss some of the MPI communications API calls; and discuss about how to explore using MPI further beyond this course.

No tickets available.