Introduction to Code Parallelization using MPI
Overview
Instructor(s): Marinus Pennings
Time: Opens Friday, April 8, 2022
Location: Google Classroom
Prerequisite(s): Active HPRC account, working knowledge of C/C++ or FORTRAN
This course covers basic MPI concepts and code parallelization using MPI. The presentation, to a good extent, is example driven.
Course Materials
- Introduction to Code Parallelization with MPI (Fall 2020) slides: PDF
Previous Course Materials
- Introduction to Code Parallelization with MPI (Spring 2020) slides: PDF
- Introduction to Code Parallelization with MPI (Spring 2020) examples: TAR.GZ
- Introduction to Code Parallelization with MPI (Fall 2019) slides: PDF
- Introduction to Code Parallelization with MPI (Spring 2019) slides: PDF
- Introduction to Code Parallelization with MPI (Fall 2018) slides: PDF
- Introduction to Code Parallelization with MPI (Spring 2018) slides: PDF
- Introduction to Code Parallelization with MPI (Fall 2017 Part I) slides: PDF
- Introduction to Code Parallelization with MPI (Fall 2017 Part II) slides: PDF
Agenda
This course focuses, among others, on the following topics:
- Layout of an MPI program
- Compilation and running of MPI programs
- Message passing concepts
- Point-to-point communication
- Collective communications
- Blocking and non-blocking communication
Note: During the class sessions many aspects of the material will be illustrated live via a login to Ada. Attendees are welcome to follow these parts with their own laptops. They will need to configure their laptops to use the TAMULink wireless network. Relevant details on this can be found at: http://tamulink.tamu.edu/
You are encouraged to contact the HPRC helpdesk with any questions regarding Ada.