Advanced Parallel Programming @ CSC
Start: Wednesday, 27 February 2019 @ 07:00
End: Friday, 01 March 2019 @ 14:00Description:
This course addresses hybrid programming by combining OpenMP and MPI, as well as more advanced topics in MPI. Also, parallel I/O is discussed and exemplified in the course. The course consists of lectures and hands-on exercises.
After the course the participants should have an idea about more advanced techniques and best practices in parallel programming, and on how to scale up parallel applications and optimize them to different platforms.
The PTC course Introduction to Parallel Programming or similar background knowledge together with fluency in Fortran and/or C programming languages will be assumed.
Day 1: Wednesday, February 27
09.00-09.45 Course intro, MPI & OpenMP recap 09.45-10.00 Coffee break 10.00-11.00 Exercises 11.00-11.30 Hybrid MPI + OpenMP programming I 11.30-12.00 Exercises 12.00-13.00 Lunch break 13.00-13.45 Hybrid MPI + OpenMP programming II 13.45-14.30 Exercises 14.30-14.45 Coffee break 14.45-15.15 Advanced MPI I: Communication topologies 15.15-16.15 Exercises 16.15-16.30 Summary of Day 1
Day 2: Thursday, February 28
09.00-09.45 Advanced MPI II: User-defined datatypes 09.45-10.00 Coffee break 10.00-11.15 Exercises 11.15-12.00 Advanced MPI III: One-sided communication 12.00-13.00 Lunch break 13.00-14.30 Exercises 14.30-14.45 Coffee break 14:45-15:15 Parallel I/O with Posix 15.15-16.15 Exercises 16.15-16.30 Summary of Day 2
Day 3: Friday, March 1
09.00-09.45 Parallel I/O with MPI 09.45-10.00 Coffee break 10.00-11.15 Exercises 11.15-12.00 Parallel I/O with MPI cont'd 12.00-13.00 Lunch break 13.00-14.15 Exercises 14.15-14.30 Coffee break 14.30-15.15 Parallel I/O with HDF5 15.15-16.15 Exercises 16.15-16.30 Summary of Day 3
Jussi Enkovaara (CSC), Martti Louhivuori (CSC)
Price: Free of charge
- Workshops and courses