Parallel Programming Workshop

The aim of these workshops is to give people who already have some programming experience an introduction into the numerics of linear solvers, computational fluid dynamics, and the basics of parallel programming. The focus is on iterative solvers, the programming models MPI and OpenMP, domain decomposition, load balancing and parallel numerics. Language support is given for Fortran, C and C++.
Message Passing with MPI is the major programming model on large distributed-memory systems in high-performance computing. OpenMP is dedicated to shared memory systems.
Hands-on sessions will allow users to immediately test linear solver programming and to understand what the basic constructs of MPI and OpenMP are meant to do.


The workshops in spring/fall 2008 are given with different focus and locations:

links to single pages per course
links to course entries below on this page
Course A: Feb. 11-14, Dresden, ZIH MPI and OpenMP (in German)
Course B: Feb. 25-29, Stuttgart, HLRS Iterative Linear Solvers and Parallelization
(in German)
Course C: Mar. 3-7, Kassel, Math. Introduction to Computational Fluid Dynamics
(in German)
Course D: Mar. 27-28, Stuttgart, HLRS NEC SX-8 Usage and Programming
(in German)
Tools WS: Jul. 7-9, Stuttgart, HLRS 2nd HLRS Parallel Tools Workshop
(in German)
Course CSCS: Aug. 12-14, Manno (CH), CSCS MPI and OpenMP (in English)
Course E: Sep. 15-19 Garching, LRZ Iterative Linear Solvers and Parallelization
(in German)
Course F: Sep. 22-26, Stuttgart, HLRS Introduction to Computational Fluid Dynamics
(in German)
Course G-a: Oct. 6-7, Stuttgart, HLRS Message Passing Interface (MPI) for beginners
(in English if required)
Course G-b: Oct. 8, Stuttgart, HLRS Shared memory parallelization with OpenMP
(in English if required)
Course G-c: Oct. 9-10, Stuttgart, HLRS Advanced topics in parallel programming
(in English if required)
Course UPC/CAF: Oct. 15, Stuttgart, HLRS Introduction to Unified Parallel C (UPC) and Co-array Fortran (CAF)
(in English)
Course H: Nov. 26-28, Jülich, NIC MPI and OpenMP (in German)
Course J: Dec. 1-3, Jülich, NIC MPI and OpenMP (in German)
Online course: the parallel programming workshop is also available as an online-course with all slides and full audio information.
Sequential programming with Fortran, C and C++ in scientific computing, see here
Workshops on CFD packages.
Further scientific workshops and other events at HLRS, see HLRS events.
Courses and events organized by the Gauss Centres for Supercomputing in Germany.

Poster - HLRS Courses and Workshops 2008

Poster with all courses and scientific workshops 2008 organized by HLRS.


The course language is German (except the courses Aug. 12-14 at CSCS, and Oct. 6-10 at HLRS, which are in English).
All slides and course materials are in English (except slides of A. Meister and slides of the CFD course).

Responsible for the courses and local organizer in Stuttgart:

Rolf Rabenseifner
Phone: 0711 685 65530

Local organizer in Dresden: Claudia Schmidt, phone 0351 463 39833,
Local organizer in Jülich: Marc-Andre Hermanns, phone 02461 61 2054,
Local organizer in Garching: Matthias Brehm, phone 089 289 28773,
Local organizer in Kassel: Prof. Dr. Andreas Meister, phone 0561 804-4631
Local organizer in Manno: Ladina Gilly