Optimization of Scaling and Node-level Performance on Hawk

Hybrid course, we speak Englisch and German

In order to increase the efficiency of our users' applications on Hawk, HLRS, HPE and AMD offer this workshop to enhance the node-level performance as well as scaling of the codes utilized by participants. By doing so, users can raise the volume as well as quality of their scientific findings while the costs (in terms of core hours) remain constant.

Moreover, this workshop allows you to get practical experience and support w.r.t. performance analysis tools available on Hawk. Please have in mind those tools are essential to gather the performance data which has to be included in the compulsory annual report on usage of compute time budgets!

By means of this workshop, you can tweak compiler flags, environment settings, etc. in order to make your code run faster. According to our experience gathered in prior workshops, these “low-hanging fruits” can give you a significant speedup but require only little effort.

Furthermore, you will analyze the runtime behavior of your code, locate bottlenecks, design and discuss potential solutions as well as implement them. All categories of bottlenecks (CPU, memory subsystem, communication and I/O) will be addressed, according to the respective requirements. Ideally, the above steps will be repeated multiple times in order to address several bottlenecks.

Every attending group will be supported during the entire workshop by a dedicated member of the HLRS user support group. In addition, HPE and AMD specialists will be available to help with issues specific to e.g. MPI and the processor.

We decided to provide this workshop in a hybrid fashion. For those attending online, we will setup breakout rooms in a Zoom session which enable participants to communicate as well as share screens and remote control applications with support staff, hence providing the same options of interaction as meeting in person.

Learning outcomes

  • Basic knowledge on important tools for Optimization of Scaling and Node-level Performance on Hawk
  • Moreover, practical experience in applying these methods.

Target audience: Groups holding a compute time budget to be used on Hawk.


This hybrid event will take place online and at
HLRS, University of Stuttgart
Nobelstraße 19
70569 Stuttgart, Germany
Room 0.439 / Rühle Saal
Location and nearby accommodations

Start date

Jun 03, 2024

End date

Jun 07, 2024



Entry level


Course subject areas

Performance Optimization & Debugging


Code Optimization



Back to list

Prerequisites and content levels


In order to attend the workshop, you should already have an account on Hawk and your application should already be running on the system. Furthermore, we require that you bring your own code including a test case which is set up according to the following rules:

  • use case selection:
    • When processing the test case, your code should have a behavior and profile which is close to that of current and maybe future production runs.
    • If possible, the test case should be representative for those production runs of your group which consume the largest part of your compute time budget.
  • number of cores:
    • In order to be representative, the test case should be in size comparable to the respective current and maybe future production runs.
    • In order to save valuable resources and to allow for a productive workflow, it should however be as small as possible.
    • So take into account to reduce the size of your test case as long as the profile stays almost constant. This can often be achieved by reducing the simulated domain and keep the computational load per core constant ("weak down scaling").
  • wall time:
    • In order to allow for a productive workflow, the wall time should be a few minutes only.
    • At the same time, it should cover all important parts of the code, i.e. computation, communication and I/O.
    • So take into account to reduce the number of simulated time steps.
Content levels
  • Intermediate level: 1 hour 30 minutes
  • Community level: 31:00 hours

Learn more about course curricula and content levels.


HLRS, HPE and AMD user support staff


Local times: Central European Time Zone (Berlin).
Communication format: Face-to-face, via Slack, Zoom and Email.

We start ON_SITE/ONLINE workshop on Monday, June 3, 2024 with
    - 8:30 Local registration (verification, seating)/drop in to Zoom
    - 9:00 Start of the workshop
Workshop ends on Friday, June 7, latest at 17:00.

Daily Mo-Fr agenda:

  • 9:00 - 17:30 Workshop ON-SITE/ONLINE
  • Every attending group will be supported during the entire workshop by a dedicated member of the HLRS user support group. In addition, HPE and AMD specialists will be available to help with issues specific to e.g. MPI and the processor. For more details please reffer to the workshop overview above.


Handouts will be available to participants in terms of PDFs.

Hybrid course

This course will be hybrid, i.e. it will take place at HLRS on-site but it will also be possible to attend online. Participants, online as well as on-site, have to be aware and agree that they might appear in the live video stream taken by a camera in the back of the lecture room or by a webcam on laptops. The live stream will not be saved. We strongly recommend to attend this course on-site since on-site attendance is much more effective and efficient in our experience. Therefore we might give priority to on-site over online participants during registration.

Registration information

Register via the button at the top of this page that shall appear soon.

You can book individual days acording to your project needs, attending a full workshop in this case is not necessary.

If you are registering as a tutor/teaching assistent for this workshop please use TA extension after your name (i.e., Musterman (TA)) during the registration.


for registration is Mai 30, 23:59, 2024.


Members of German universities and public research institutes: none
Members of universities and public research institutes within EU or PRACE member countries: none
Members of other universities and public research institutes: 120 EUR
Others: 400 EUR


Björn Dick phone 0711 - 685 87189, dick(at)hlrs.de
Khatuna Kakhiani phone 0711 685 65796, kakhiani(at)hlrs.de


HLRS is part of the Gauss Centre for Supercomputing (GCS), which is one of the six PRACE Advanced Training Centres (PATCs) that started in Feb. 2012.

This course is not part of the PATC curriculum and is not sponsored by the PATC program.

HLRS is also member of the Baden-Württemberg initiative bwHPC.

Official course URL(s)


Further courses

See the training overview and the Supercomputing Academy pages.

Related training

All training

April 22 - 25, 2024


May 06 - 07, 2024


May 13 - 17, 2024

Hybrid Event - Stuttgart, Germany

October 14 - 18, 2024

Stuttgart, Germany