HYBRID COURSE: Optimization of Scaling, I/O and Node-level Performance on Hawk

Enterprises & SME Research & Science
HYBRID COURSE: Optimization of Scaling, I/O and Node-level Performance on Hawk

Overview

This course will be provided as a HYBRID course (ONLINE using Zoom and ON-SITE simultaneously).

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, I/O and 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!

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

Program

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.

To make it easy for you to attend, we decided to provide this workshop in a hybrid fashion. Besides meeting in person at HLRS, we will hence also setup breakout rooms in a Zoom session which enable remote 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.

Schedule

(it's possible to book individual days only)

9:00 - 17:30 Workshop daily

Prerequisites

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.

Language

German (in English, if required)

Teacher

HLRS, HPE and AMD user support staff

Handouts

Handouts will be available to participants in terms of PDFs.

N HYBRID course / COVID

ON-SITE part of HYBRID course & COVID rules

Although this event is a training course, another important aspect is the scientific exchange between participants, which did not work as well as we hoped in our online courses.

The concept to enable this communication among our participants consists of

  • common coffee and lunch breaks, and
  • if you want and permitted by COVID-19 rules in November, working together in groups of two during the exercises.

For your security, we allow only completely vaccinated, or fully recovered, or participants tested negatively on COVID-19 on all days. Note that participation with tests might be prohibited when the course starts or even while the course runs. In the course room and when not eating/drinking, FFP2 masks are required. See here for details (available when registration is open). Of course, these rules also apply to the instructors.

Registration

Online registration form will appear here.

Fee

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
Our course fee includes coffee breaks (classroom courses only)

Organization

Travel Information and Accommodation

see our How to find us page. We strongly recommend to choose travel options and hotels with the possibility to cancel (even close to the event) because we might be forced to deliver the course as an online course.

Breaks

There will be several shorter breaks and a lunch break every day. Unfortunately, due to the COVID-19 pandemic, we can only offer water (carbonized and natural) and apple juice in single bottles in breaks but no coffee. If you would like to drink coffee you might bring it in a thermos yourself or you can go to a nearby bakery. All bottles that contain liquids must be safely lockable by a screw cap to protect the laptops and underfloor in the lecture hall.

We recommend that you bring your own lunch. As of today, due to COVID-19 restrictions, there will be no possibility to have lunch at the canteen. We are only aware of the following two publicly accessible nearby places for lunch:

PRACE PATC and bwHPC

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

HLRS is also member of the Baden-Württemberg initiative bwHPC.
This course is provided within the framework of the bwHPC training program.
This course is not part of the PATC curriculum and is not sponsored by the PATC program.

Contact

Björn Dick phone 0711 - 685 87189, dick@hlrs.de
Khatuna Kakhiani phone 0711 685 65796, kakhiani@hlrs.de
Tobias Haas phone 0711 685 87223, tobias.haas@hlrs.de

Shortcut-URL & Course Number

http://www.hlrs.de/training/2022/HPE2