Register to Parallel Programming Workshop at CSCS
CSCS invites you to register to a Parallel Programming Workshop to be held in Manno, on 10.-12.08.2010.
Instructors will be Rolf Rabenseifner (HLRS) and Neil Stringfellow (CSCS).
Agenda:
Day 1
| 8:30 | Registration |
| 9:00 | Introduction |
| 9:10 | Parallel Architectures and Programming Models (2) |
| 10:10 | Coffee break |
| 10:25 | MPI-1 – Introduction to the Message Passing Interface (3+3a) |
| 10:25 | Chap. 1 MPI Overview (talk) |
| 10:45 | Chap. 2 MPI Process model (talk + practical) |
| 12:00 | Lunch break |
| 13:00 | Chap. 3 Messages and Point-to-Point Communication (talk + practical) |
| 14:15 | Coffee break |
| 14:30 | Chap. 4 Non-Blocking Communication (talk + practical) |
| 15:45 | Coffee break |
| 16:00 | Chap. 5 Derived Data types (talk + practical) |
| 17:00 | Parallel debugging (5) (talk) |
| 17:30 | End |
Day 2
| 8:30 | Introduction to CSCS Computing Resources (lecture by CSCS) |
| 9:00 | Chap. 6 Virtual Topologies (3, continued) (talk + practical) |
| 10:10 | Coffee break |
| 10:25 | Chap. 7 Collective Communication (talk + practical) |
| 11:00 | Coffee break |
| 11:15 | Chap. 8 Other MPI-1 features (talk) |
| 11:40 | Heat conduction program, a parallelization example with MPI (6) (talk) |
| 12:00 | Lunch break |
| 13:00 | OpenMP – Overview and execution model (7+7a) (talk + practical) |
| 14:00 | Coffee break |
| 14:15 | OpenMP – Work sharing directives (talk + practical) |
| 15:15 | OpenMP – Data environment (talk + practical) |
| 16:00 | Coffee break |
| 16:15 | OpenMP – Summary and Pitfalls (talk) |
| 17:15 | Assure/ThreadChecker – detection of OpenMP race conditions (8) (talk) |
| 18:15 | End |
Day 3
| 8:30 | MPI-2 overview (10) (talk) |
| 8:45 | MPI-2 one-sided comm. (12) (talk) |
| 9:15 | Parallel file I/O (basics) (11) (talk + practical) |
| 10:15 | Coffee break |
| 10:30 | Parallel file I/O (fileviews) (talk + practical) |
| 11:30 | Parallel file I/O (access methods) (talk) |
| 12:00 | Lunch break |
| 13:00 | Parallel programming models on hybrid systems / MPI+OpenMP (23) (talk) |
| 14:00 | Coffee break |
| 14:15 | PETSc Tutorial (41) (talk) |
| 15:00 | Laplace-Example with PETSc (42a+c) |
| 15:45 | Performance analysis at CSCS (lecture by CSCS) |
| 16:30 | End |
