Monday | 13:00 - 17:30, Parallel Programming and MPI-1
|
| 13:00 | Introduction (talk,
Rabenseifner)
|
| 13:10 | Hardware architectures and parallel programming models (talk)
|
| 13:50 | Access to federal HPC centers
|
| 14:00 | MPI-1, getting started (talk)
|
| 14:20 | Coffee break
|
| 14:35 | MPI-1 programs (talk+practical)
|
| 15:45 | Coffee break
|
| 16:00 | MPI-1, whats in a message (talk,
Bönisch)
|
| 16:10 | MPI-1, point-to-point communication (talk+practical)
|
|
Tuesday | 09:00 - 17:30, MPI-1 and MPI-2
|
| 09:00 | MPI-1, non-blocking communication (talk+practical,
Adamidis)
|
| 10:15 | Coffee break
|
| 10:30 | MPI-1, derived datatypes (talk+practical,
Rabenseifner)
|
| 11:30 | Coffee break
|
| 11:45 | MPI-1, virtual topologies (talk)
|
| 12:30 | Lunch
|
| 13:30 | MPI-1, virtual topologies (practical)
|
| 14:00 | MPI-1, collective communications (talk+practical,
Bönisch)
|
| 15:10 | Coffee break
|
| 15:25 | Other MPI-1 features and MPI-2 overview
(Rabenseifner)
|
| 16:05 | Coffee break
|
| 16:20 | Optimization of MPI applications (talk)
|
|
Wednesday | 09:00 - 12:30, MPI Optimization and Tools
|
| 09:00 | MPI-2 file I/O (talk+practical,
Rabenseifner)
|
| 10:00 | Coffee break
|
| 10:15 | Heat - an MPI example (Talk)
|
| 11:15 | Coffee break
|
| 11:30 | Tools for performance analysis and debugging
(Müller,
Rabenseifner)
|
| 12:30 | Lunch
|
| 13:30 - 17:30, Data decomposition and HPF
|
| 13:30 | Data decomposition
(Hennecke)
|
| 14:30 | Coffee break
|
| 14:45 | High Performance Fortran (HPF), part 1
(Hennecke)
|
| 16:00 | Coffee break
|
| 16:15 | High Performance Fortran (HPF), part 2
|
|
Thursday | 09:00 - 17:30, Domain Decomposition, Load Balance, Object oriented
|
| 09:00 | Domain decomposition of structured and unstructured grids
(Adamidis,
Bönisch)
|
| 10:30 | Coffee break
|
| 10:50 | Load balancing (talk,
Adamidis,
Bönisch,
Rips)
|
| 12:30 | Lunch
|
| 13:30 | Load balancing (practical)
|
| 14:15 | Coffee break
|
| 14:30 | Particle based domain decomposition (talk,
Müller)
|
| 15:30 | Coffee break
|
| 15:45 | Object oriented parallel programming with C++ (talk,
Müller)
|
|
Friday | 09:00 - 14:00, OpenMP
|
| 09:00 | OpenMP, part 1 (talk,
Müller)
|
| 10:30 | Coffee break
|
| 10:45 | OpenMP, part 2 (practical)
|
| 12:15 | Lunch
|
| 13:15 | MPI and OpenMP (talk,
Rabenseifner,
Müller)
|
| 14:00 - 16:30, Parallel Numerics
|
| 14:00 | Coffee break
|
| 14:15 | Parallel numerics, part 1 (talk,
Küster)
|
| 15:15 | Coffee break
|
| 15:30 | Parallel numerics, part 2 (talk)
|
| 16:30 | The End
|