We conduct the summer term lecture “Programming Techniques for Supercomputers” (PTfS), which provides an introduction to supercomputing from the core to the cluster level, including introductions to OpenMP, MPI, and basic performance engineering. Every term we invite students to participate to our seminar “Efficient Numerical Simulation on Multi- and Manycore Processors” (MuCoSim), where they can work on challenging parallelization and performance engineering problems. Finally, the winter-term lecture “Elementary Numerical Mathematics” gives a basic introduction to numerical algorithms.
For an overview of lectures in the current and past terms, see our Lectures and Seminars page.
Tutorials and Courses
Apart from regular teaching activities we are known for our node-level performance engineering tutorials and courses. We are regular lecturers for the PRACE course program at the German Gauss Centre for Supercomputing (GCS). The training course “Node-level Performance Engineering” is available at the GCS sites at LRZ in Garching, HLRS in Stuttgart, and as of late at VSC in Vienna. We give tutorials on node-level performance engineering and hybrid programming at top-ranked conferences. Our full-day tutorial “Node-level Performance Engineering” was accepted for the IEEE/ACM Supercomputing conference every year since 2012. On demand we also offer our tutorial and course program for interested computing centers, research institutions, and industry.
You can find an overview of our tutorials and courses here.
Motivated by our various research activities, we always have interesting and challenging projects for master’s and bachelor’s theses. Please contact Prof. Gerhard Wellein if you are interested. Note that master or bachelor candidates should at least have successfully completed the “Programming Techniques for Supercomputers” lecture.
A list of past theses can be found on our theses page.