Message Passing Interface (MPI) is the dominating programming model for parallel programming cluster and distributed memory architectures. This module gives an introduction to the basics of MPI. Learners will learn the fundamentals of MPI, how to write simple to intermediate level MPI programs and have an exposure to some advanced topics. The learning materials and exercises are in C and Fortran. Learners are expected to be proficient in any of the two languages and the Linux environment.
The live sessions will take place on Thurs., Dec. 1; Mon., Dec. 5; Wed., Dec. 7; Thurs., Dec. 8; Mon., Dec. 12; and Wed., Dec. 14 from 4pm to 5pm Eastern Time.
- Teacher: Baolai Ge
- Teacher: Paul Preney
Access is restricted to Digital Research Alliance of Canada (formerly Compute Canada) authenticated users only: Yes