Parallel Programming with MPI and OpenMP and Advanced Parallel Programming @ HLRS (Stuttgart)
Start: Monday, 03 September 2012 @ 06:30
End: Friday, 07 September 2012 @ 14:30Description:
This course has three parts:Distributed memory parallelization with the Message Passing Interface MPI (for beginners) (Mon+Tue)
On clusters and distributed memory architectures, parallel programming with the Message Passing Interface (MPI) is the dominating programming model. The course gives an full introduction into MPI-1. Further aspects are domain decomposition, load balancing, and debugging. An MPI-2 overview and the MPI-2 one-sided communication is also taught.Shared memory parallelization with OpenMP (for beginners) (Wed)
The focus is on shared memory parallelization with OpenMP, the key concept on hyper-threading, dual-core, multi-core, shared memory, and ccNUMA platforms. This course teaches shared memory OpenMP parallelization.Advanced topics in parallel programming (Thu+Fri)
Topics are MPI-2 parallel file I/O, hybrid mixed model MPI+OpenMP parallelization, OpenMP on clusters, parallelization of explicit and implicit solvers and of particle based applications, parallel numerics and libraries, and parallelization with PETSc.Hands-on sessions (in C and Fortran) are included.
Further information on the three parts of this course and the registration form, see https://fs.hlrs.de/projects/par/events/2012/parallel_prog_2012/#PAR-MPI
We will provide test accounts for the participants.
HERMIT is available in Germany and Europe throughhttp://www.hlrs.de/organization/sos/puma/services/user-projects/user-access-and-user-management/
Deadline for registration is already Aug. 5, 2012.
This course is a PRACE Advanced Training Centre (PATC) courses at HLRS.
- Workshops and courses