Advanced parallel programming
This course is a sequel to the CSC course "Introduction to parallel
programming". Its contents include
- more advanced features of the message passing interface (MPI) paradigm
- shared memory parallelization
model combined with MPI
- parallel numerical libraries
- writing efficient parallel I/O
Prerequisites
The
participants are assumed to have working knowledge of either Fortran 90
or C programming languages and basic knowledge of parallel programming with MPI .
Program
Day 1
9-12 Module I: Communicators and topologies in MPI
12-13 Lunch
13-16 Module II: User-defined datatypes in MPI and more
Day 2
9-12 Module III: Thread-based parallelization and hybrid programming
12-13 Lunch
13-16 Module IV: Parallel I/O
Day 3
9-12 Module V: Parallel algorithms and data-structures
12-13 Lunch
13-16 Module VI: Parallel libraries and tools
Day 4
10-12 Hands-on work
Each module will contain a 1.5 h lecture and a related hands-on exercise session, separated by a coffee break.
Registration
Additional information
Pekka Manninen, pekka.manninen(at)csc.fi, +358-9-457 2265
