HPC Training at HLRS



If you are a scientist or engineer who uses simulation in your work, HLRS offers a comprehensive training program focused on giving you the skills to program and operate highly parallel computing clusters confidently and effectively. Taught by experienced HPC professionals, our courses supplement your research discipline-specific expertise by providing the practical knowledge necessary to operate in a high-performance computing environment.

Fields of instruction

HLRS training courses concentrate on the disciplines below:

  • Click on the links to browse a detailed list of specific upcoming related courses in each field.
  • For some themes, a list of subtopics sorted by level (beginners', intermediate, advanced, community) is available.
  • If the subtopics are hidden, you may expand them with a click on "more".
Fields of instructions closure


In addition, HLRS organizes Scientific Conferences and Workshops focusing on applications of high-performance computing and methods for improving computing performance.

Target Audience

Our training program addresses the needs of students at the bachelor's, master's, and doctoral levels, as well as postdoctoral researchers and industry professionals who use high-performance computing in their work.

Classroom Training Courses

Active since 1998, HLRS's classroom training program is among the most extensive and experienced in Europe. The program is operated in collaboration with the Gauss Centre for Supercomputing, Germany's hosting organization for the Partnership for Advanced Computing in Europe (PRACE).

Many of HLRS's courses are held in our state-of-the-art training facility, located on the University of Stuttgart's Vaihingen campus. In addition, we cooperate with HPC centers that offer courses in other locations across Germany and elsewhere in Europe to share our expertise with a wider audience of HPC users.

In most units, the key issue for the success is the combination of teaching and hands-on sessions. The exercises are programmed mainly in groups of two participants on pre-installed systems in the course room. 

Course instruction takes place in German and/or English.

A list of all upcoming courses can be found here, a list of past training events can be found in the archive.

Online Courses

Based on some of our classroom courses, HLRS provides free online course content focusing on topics in parallel computing. Learn more.

The Supercomputing-Akademie: HPC Continuing Education for Industry

In 2018, HLRS launched the Supercomputing-Akademie, a new continuing education program aimed at increasing HPC expertise in industry.

Using a modular, blended learning course format, the Supercomputing-Akademie's courses incorporate the best features of classroom and online learning. Most of the course content is provided online alongside regularly scheduled live online class sessions, making it convenient for professionals to develop HPC knowledge in parallel with their normal job responsibilities.

Participants in the Supercomputing-Akademie include HPC users, developers, and administrators in industry. The curriculum currently consists of modules focusing on parallel programming, simulation, and the planning, building, and operation of HPC clusters, and will grow to address additional topics in the coming years. Learn more.

Other HPC Training Opportunities

Additional course offerings in high-performance computing can be found at the following websites:

Archive and Handouts

Lists of our previous summer/winter schools on parallel programming can be found here: 2020, 2019, 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009-1998

Lists of our previous summer/winter schools on Fortran, C++, ... can be found here: (since 2010, the language courses are included in the lists above) 2009-2006

GCS and HLRS also provide yearly curricula as handouts & posters:

Thumbnail image of GCS Handout