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 |