Enrolment options

Description: MPI is a standardized and portable message-passing interface for parallel computing clusters. The standard defines the syntax and semantics of a core of library routines useful to a wide range of scientific programs in C/C++ and Fortran. MPI's goals are high performance, scalability, and portability. It is the dominant parallel programming model used in high-performance-computing today. Through lectures interspersed with hands-on labs, the students will learn how to programming with MPI. Examples and exercises will be based on parallelization of common computing problems.

Length: 3 days

Prerequisite knowledge: Basic C/C++ and/or Fortran knowledge; experience editing and compiling code in a Linux environment.

Access is restricted to Digital Research Alliance of Canada (formerly Compute Canada) authenticated users only: Yes
Guests cannot access this course. Please log in.