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