Prof. Dr.-Ing. Rainer Keller
Responsibilities
- Involvement in the current project H4H.
- Involvement in the current project PRACE-1IP.
- Involvement in the current project HPC-Europa2 (High Performance Computing infrastructure for Europa).
- Involvement in the current project SimTech Exzellenzcluster.
- Involvement in the current project Sonderforschungsbereich 716 (SFB716).
- Involvement in the past project ParMA (Parallel Programming for Multicore Architectures).
- Involvement in the past project DORII (Deployment of Remote Instrumentation Infrastructure).
- Involvement in the past project Int.EU.Grid.
- Involvement in the past project DAMIEN (Distributed Applications and Middleware for Industrial use of European Networks).
- Involvement in the past project METODIS (MEtacomputing TOols for DIstributed Systems).
Research Interest
- Parallel Programming Models (OpenMP, MPI, StarSS, Cuda/OpenCL)
- Tools for Parallel Programming
- Large-scale simulations
- Optimizations close to the hardware
Useful stuff
Scripts and codelets that me prove useful for daily programming:
- Abstraction of thread-local storage (TLS), if the compiler (PGI) or environment (some Unixes) does not support it.
thread_local_storage.h and thread_local_storage.c - Codelets to measure TSC and read out the Time-Stamp Counter (TSC) and the core the thread is run on (rdtscp).


