Course Meeting Times
Lectures: 5 sessions / week, 2 hours / session
This is a one-week course.
Course Description
This course introduces fundamentals of shared and distributed memory programming, teaches you how to code using openMP and MPI respectively, and provides hands-on experience of parallel computing geared towards numerical applications.
Prerequisites
Permission of instructor
Basic Topics to be Covered
- Basic parallel computing
- OpenMP
- MPI
- Point to point communications
- Collective communications
- Advanced MPI1 concepts
- MPI2 introduction
- Hybrid (openMP + MPI) programming
Format
This is a credit course involving five sessions each of two hours with 5 sets of assignments.
Grading
ACTIVITIES | PERCENTAGES |
---|---|
Class participation | 50% |
Assignments | 50% |