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.

For Industry Professionals

If you are an industry professional who is interested in courses that can be completed in parallel with your normal job responsibilities, please have a look at the Supercomputing Academy, described below.

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 and Online Training Courses

Active since 1998, HLRS's classroom training program is among the most extensive and experienced in Europe in the field of high-performance computing. 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 classroom 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 at other locations across Germany and elsewhere in Europe to share our expertise with a wider audience of HPC users.

Since 2020 we have also held synchronous online courses that take place live via videoconferencing software. Our online courses enable interaction among participants and instructors, and make it possible to ask questions in a similar way to classroom courses.

In most units, the key to success is the combination of teaching and hands-on exercises. The exercises are typically programmed in groups of two participants on pre-installed systems in the classroom. In online courses, participants solve the exercises in small groups ("breakout rooms"). Here, the exercises are completed either on the participants' systems or on a remote cluster.

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 Course Recordings / Self-Study

HLRS offers free online course content focusing on topics in parallel computing. These materials, based on selected classroom and online courses, include recordings and exercises that can be used for asynchronous self-study. Learn more.

The Supercomputing-Akademie: HPC Continuing Education for Industry

The Supercomputing Academy offers exclusive online courses that are specifically tailored to the needs of industry professionals in the areas of high-performance computing (HPC), artificial intelligence (AI), big data, and data analytics.

Supercomputing Academy courses take place over 3 to 6 weeks, with approximately 10 hours of learning content per week. You will be trained by and receive direct support from experts at the High-Performance Computing Center Stuttgart (HLRS). This includes the exclusive opportunities to access their knowledge, ask questions, learn from their combined decades of experience concerning best practices, and network with other computational researchers in industry.

Using a modular, blended learning course format, the Supercomputing Academy’s courses incorporate the best features of classroom and online learning. All of the course content is provided online alongside regularly scheduled live online classes with experts (held once per week), making it convenient for you as a professional or someone trying to break into the industry to develop new skills in parallel with your normal job responsibilities.

We place special emphasis on the close integration of theory and practice, which is why in most of our courses you can complete practical exercises on our training cluster in a productive environment without any risk or extra costs.

Every course participant will receive a confirmation of participation. Participants who complete the course content, submit the exercises successfully, and pass the exam will be awarded an additional certificate. Upon the successful completion of multiple modules, participants can also earn special certifications, including the titles of HPC User, HPC Admin, HPC Developer or even HPC Expert. These certifications can be extremely beneficial when looking for new job opportunities or applying for a higher position within your company. Click here.

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: 2022, 2021, 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