Organization HW&Access Organization Research User Projects Services
navigation search home news&events jobs back ">back ">back back forward ">forward
Organization
HLRS
 
HW&Access Research, User Projects
Services
NaviGanzUnten
" ALT="" BORDER=0> ">" ALT="" BORDER=0> " ALT="" BORDER=0> ">" ALT="" BORDER=0> Straight
Parallel Programming Workshop

HLRS EPCC ZHR NIC


Content
MPI, OpenMP and advanced topics in parallel programming

Location
Stuttgart, High-Performance Computing-Center Stuttgart (HLRS) - Course Spring-2002-A

Date
Monday Februar 25, 9:00 - Friday March 1, 16:30, 2002

Monday
9:00 - 17:30, Message Passing Interface (MPI, part 1)
9:00  (0:10)  L   Introduction (talk)
9:10  (1:00)  L   Parallel Architectures and Programming Models (talk)
10:10  (0:15)       Coffee
10:25  (0:20)  L   MPI-1 - Getting started (talk)
10:45  (1:15)  L   MPI Programs (talk+practical)
12:00  (1:00)       Lunch
13:00  (1:15)  L   Point-to-Point Communication (talk+practical)
14:15  (0:15)       Coffee
14:30  (1:15)  L   Non-Blocking Communication (talk+practical)
15:45  (0:15)       Coffee
16:00  (1:00)  L   Derived Datatypes (talk+practical)
17:00  (0:30)  L   Parallel debugging (talk+practical)
 
Tuesday
9:00 - 17:30, Message Passing Interface (MPI, part 2) and OpenMP
9:00  (1:10)  L   Virtual Topologies (talk+practical)
10:10  (0:15)       Coffee
10:25  (0:35)  L   Collective Communication (talk+practical)
11:00  (0:15)       Coffee
11:15  (0:25)  L   Other MPI-1 features (talk)
11:40  (0:20)  L   Heat conduction program, a parallelization example with MPI (talk)
12:00  (1:00)       Lunch
13:00  (1:00)  L   OpenMP - Overview and execution model (talk+practical)
14:00  (0:15)       Coffee
14:15  (1:00)  L   OpenMP - Work sharing directives (talk+practical)
15:15  (0:45)  L   OpenMP - Data environment (talk+practical)
16:00  (0:15)       Coffee
16:15  (0:30)  L   OpenMP - Pitfalls (talk)
16:45  (0:45)  L   Assure - detection of OpenMP race conditions (talk+practical)
 
Wednesday
9:00 - 17:30, MPI-2 and advanced MPI programming
9:00  (0:30)  L   Access to the federal high-performance computing-centers (talk)
9:30  (0:15)  M   MPI-2 overview (talk)
9:45  (1:00)  M   MPI-2 parallel file I/O (basics) (talk+practical)
10:45  (0:15)       Coffee
11:00  (1:00)  M   MPI-2 parallel file I/O (fileviews) (talk+practical)
12:00  (1:00)       Lunch
13:00  (1:00)  M   MPI-2 parallel file I/O (access methods) (talk+practical)
14:00  (0:15)       Coffee
14:15  (1:00)  M   MPI-2 one-sided Communication (talk+practical)
15:15  (0:15)       Coffee
15:30  (0:30)  M   Other MPI-2 chapters (talk)
16:00  (0:30)  M   Optimization of MPI applications (talk)
16:30  (0:15)       Coffee
16:45  (0:25)  M   VAMPIR and other tools for performance analysis (talk+practical)
17:10  (0:20)  L   Application Support at HLRS (talk)
 
Thursday
9:00 - 17:30, Advanced OpenMP programming and Vectorization
9:00  (0:30)  H   Grid computing (talk)
9:30  (0:30)  H   OpenMP - Cluster extensions (talk)
10:00  (0:15)       Coffee
10:15  (0:30)  M   OpenMP - Tools (talk)
10:45  (1:15)  M   OpenMP - Performance tuning and OpenMP (talk+practical)
12:00  (1:00)       Lunch
13:00  (1:00)  H   MPI on hybrid systems / MPI + OpenMP (talk)
14:00  (0:15)       Coffee
14:15  (1:00)  M   NEC SX-5 - Vectorization on NEC Supercomputers (talk)
15:15  (0:30)  M   NEC psuite (online demonstration)
15:45  (0:15)       Coffee
16:00  (0:45)  M   Hitachi SR8000 - Programming models and tuning (talk)
16:45  (0:45)  L   Virtual reality based visualization (talk and online demo in the cave)
 
Friday
9:00 - 16:30, Domain Decomposition and Load Balancing
9:00  (1:00)  H   Domain decomposition of structured and unstructured grids (talk)
10:00  (0:15)       Coffee
10:15  (1:15)  H   Load balancing (talk+practical)
11:30  (0:20)  L   Numerical libraries (talk)
11:50  (0:40)  M   Parallel numerics (part1) (talk)
12:30  (1:00)       Lunch
13:30  (0:45)  M   Parallel numerics (part2) (talk)
14:15  (0:10)       Coffee
14:25  (0:45)  H   Particle based domain decomposition (talk)
15:10  (0:10)       Coffee
15:20  (1:10)  H   Object oriented parallel programming with C++ (talk)
^-L=low=for beginners, M=middle, H=high=advanced
 
Authors
and Lectures
[pa] Panos Adamidis
[thb]Thomas Boenisch
[eg]Edgar Gabriel
[uk] Uwe Kuester
[ul] Dr. Ulrich Lang
[mr] Dr. Matthias Mueller
[hp] Dr. Heinz Pöhlmann
[rab]Dr. Rolf Rabenseifner
[mir]Dr. Michael Resch


Registration
see registration form on the course page.

Impressum / "> / www / www "> "> "> "> "> "> ">