Content |
|
|
Advanced topics in parallel programming with MPI and OpenMP
|
Location |
|
|
Stuttgart, High-Performance Computing-Center Stuttgart (HLRS) - Course F
|
Date |
|
|
Monday April 2, 13:00 - Friday April 6, 16:30, 2001
|
Monday |
|
|
13:00 - 17:30, Progamming models, HPC platforms and MPI tools |
| 13:00 | (0:15) | | Welcome [rab] |
| 13:15 | (1:15) | M | Parallel Architectures / Which is the best programming models? [rab] |
| 14:30 | (0:15) | | Coffee |
| 14:45 | (0:30) | M | Access to the federal high-performance computing-centers (talk) [rab,mir] |
| 15:15 | (1:00) | M | VAMPIR and other tools for performance analysis (talk+practical) [rab] |
| 16:15 | (0:15) | | Coffee |
| 16:30 | (1:00) | M | Totalview, a parallel debugger (talk+practical) [mr] |
|
Tuesday |
|
|
9:00 - 17:45, Vectorization on NEC and Hitachi Platforms |
| 9:00 | (0:30) | M | SX-5 - Introduction and NEC Hardware Architectures [hb] |
| 9:30 | (0:15) | M | SX-5 - Programming Models on NEC Platforms [hb] |
| 9:45 | (1:00) | H | SX-5 - Vectorization [hb] |
| 10:45 | (0:15) | | Coffee |
| 11:00 | (0:45) | M | SX-5 - Performance Profiling and Tuning [hb] |
| 11:45 | (0:30) | M | SX-5 - Vectorization and Tuning Practical [hb,uk] |
| 12:15 | (1:00) | | Lunch |
| 13:15 | (0:30) | M | SR8000 - Introduction and Hardware Architecture [rab,uk,tl] |
| 13:45 | (0:30) | M | SR8000 - Programming Models on SR 8000 [cs,rab] |
| 14:15 | (0:15) | | Coffee |
| 14:30 | (0:45) | H | SR8000 - Pseudo-Vectorization [cs,rab,tl] |
| 15:15 | (0:45) | M | SR8000 - Performance Profiling and Tuning [cs,rab] |
| 16:00 | (0:30) | M | SR8000 - Vectorization and Tuning Practical [cs,rab,uk] |
| 16:30 | (0:15) | | Coffee |
| 16:45 | (1:00) | M | Parallel Numerics (part 1) [uk] |
|
Wednesday |
|
|
9:00 - 17:30, Advanced OpenMP programming |
| 9:00 | (0:45) | M | OpenMP - Short reference and enhancements in OpenMP 2.0 (talk) [mr] |
| 9:45 | (1:15) | M | OpenMP - Pitfalls (talk+practical, z.B. Ordered) [mr] |
| 11:00 | (0:15) | | Coffee |
| 11:15 | (1:15) | H | OpenMP - Performance Tuning and OpenMP (talk+practical) [mr] |
| 12:30 | (1:00) | | Lunch |
| 13:30 | (0:30) | H | OpenMP - Cluster extensions (talk) [thb] |
| 14:00 | (0:15) | | Coffee |
| 14:15 | (1:15) | H | OpenMP - Tools (talk+practical) [mr] |
| 15:30 | (0:15) | | Coffee |
| 15:45 | (1:45) | H | MPI on hybrid systems / MPI + OpenMP (talk+practical) [rab] |
|
Thursday |
|
|
9:00 - 17:30, MPI-2 and advanced MPI programming |
| 9:00 | (1:00) | M | MPI-2 overview [rab] |
| 10:00 | (0:15) | | Coffee |
| 10:15 | (1:00) | M | MPI-2 I/O (part 1) (talk+practical) [rab] |
| 11:15 | (0:15) | | Coffee |
| 11:30 | (1:00) | M | MPI-2 I/O (part 2) (talk+practical) [rab] |
| 12:30 | (1:00) | | Lunch |
| 13:30 | (1:10) | M | MPI-2 one-sided communication (talk+practical) [rab] |
| 14:40 | (0:15) | | Coffee |
| 14:55 | (1:10) | M | Optimization of MPI applications (talk+practical) [rab] |
| 16:05 | (0:15) | | Coffee |
| 16:20 | (1:10) | M | Heat Conduction Program, a Parallelization-Example with MPI (talk) [rab] |
|
Friday |
|
|
9:00 - 16:30, Domain decomposition and load balancing |
| 9:00 | (1:30) | H | Domain decomposition of structured and unstructured grids [pa,thb] |
| 10:30 | (0:15) | | Coffee |
| 10:45 | (1:30) | H | Load balancing (talk+practical) [pa,thb,sr] |
| 12:15 | (1:00) | | Lunch |
| 13:15 | (0:45) | H | Particle based domain decomposition [mr] |
| 14:00 | (0:45) | M | Parallel Numerics (part 2) [uk] |
| 14:45 | (0:15) | | Coffee |
| 15:00 | (1:30) | H | Object oriented parallel programming with C++ [mr] |
| | | ^- | L=low=for beginners, M=middle, H=high=advanced |
|
Authors and Lectures |
|
|
|
Registration |
|
|
see registration form
on the course page.
|