Parallel Programming in Computational Engineering and Science 2010

HPC Seminar

Monday, March 22, 11:00 - Friday, March 26, 2010, 15:30


in the Center for Computing and Communication



After the HPC Seminar ...

          ...please tell us how you liked it on the feedback form (the input is visible to the public) or send e-mail to


This event will continue the tradition of previous annual SunHPC events and last year's PPCES event  taking place in Aachen since 2001. We keep continuously changing the format a little bit over the years. This year we are going to include a half day workshop on GPGPU programming for the first time.
As usual, we will cover parallel programming using OpenMP and MPI in Fortran and C/C++ with a focus on the Linux and Windows Platforms.
Starting on Monday we will give basic introductions into the programming development environments on these platforms which are available for the lab exercises during the following days. For those who feel comfortable with one platform, this will also be a nice opportunity to get hands on the other one.
Tuesday will be dedicated to message passing with MPI and on Wednesday will cover shared memory programming with OpenMP. On Thursday we will focus on performance tuning issues while on Friday we will concentrate on GPGPU programming issues.
You can register for all five days separately so that you can choose your favourite topics. Of course you are welcome to register for all five days.


Attendees should be comfortable with C/C++ or Fortran programming and interested in learning more about the technical details of application tuning and parallelization. The presentations will be given in English language.


The list of speakers includes:
  • Ruud van der Pas (Oracle) on Thursday
  • Timo Stich (NVIDIA) on Friday
  • Bernd Dammann (DTU) on Friday
  • Members of the RWTH HPC Team throughout the whole week.
Agenda and Registration

Please find here Agenda, PosterFlyer, Fotos

Course Material


Course Material 2010




March 22, 2010
PPCES Welcome - Dieter an Meydownload
Program Dev. Linux - Dirk Schmidldownload
User Environment Linux & Windows - Dirk Schmidldownload
Program Dev. Windows - Christian Terbovendownload
March 23, 2010
MPI Basics - Dieter an Meydownload
Case Study - Adv. Integration - Dieter an Meydownload
Case Study - FLOWER - Dieter an Meydownload
Case Study - Jacobi - Dieter an Meydownload
Case Study - Matrix - Dieter an Meydownload
MPI Overview - Dieter an Meydownload
MPI Parallelization Strategies - Dieter an Meydownload
MPI Debugging MARMOT - Christian Iwainskydownload
March 24, 2010
Intro OpenMP - Christian Terbovendownload
Advanced OpenMP - Christian Terbovendownload
Using OpenMP - Christian Terbovendownload
Performance Tuning OpenMP - Christian Terbovendownload
March 25, 2010
Tuning for Cache Based Systems - Ruud van der Pas (Oracle) 
Performance Analysis with Oracle Dev. Tools - Ruud van der Pas (Oracle) 
Intro Performance Tuning in Aachen - Christian Iwainskydownload
Performance Tuning Basics - Christian Iwainskydownload
HPC Tools on Windows - Christian Terbovendownload
Case Study - MPI Parallelization of DROPS - Oliver Fortmeierdownload
March 26, 2010
PPCES GPU Day Introduction - Dieter an Meydownload
GPU HW Architecture - Timo Stich (Nvidia) 
GPGPU In Depth - Timo Stich (Nvidia) 
GPGPU Paradigms - Boris Bierbaumdownload
User Experiences: GPU Lab at DTU Informatics- Bernd Dammann (DTU)download
User Experiences: GPU-based Singles and Coincidence Computing - Benjamin Goldschmidt (LfBS)download
User Experiences: GPGPU at IAC Aachen - Arne Luechowdownload
User Experiences: Performance gain in VASP using GPGPU - Stefan Maintz (Inorganic Chemistry)download
User Experiences: CUDA Assisted Vis. Obj. Detection - Patrick Sudowe (UMIC)download


There is no seminar fee. All other costs (e.g. travel, hotel, and consumption) are at your own expenses.



Dieter an Mey
Tel.: +49 241 80 24377
Fax/UMS: + 49 241 80 624377