- Diese Veranstaltung hat bereits stattgefunden.
aiXcelerate 2022
Montag, 5. Dezember 2022 - Mittwoch, 7. Dezember 2022
Topics: Performance Modelling & Performance Analysis
Description
The annual event aiXcelerate at RWTH Aachen University (NHR4CES@RWTH) is a tuning workshop for HPC users. It comprises lectures that are open for everyone, and hands-on parts where invited groups apply the learnt concepts to their own codes. This year, aiXcelerate focuses on the topics „performance modelling“ and „performance analysis“. It will take place with the support of Intel, TU Darmstadt and FZ Jülich from December 5th to 7th, 2022. Catering (e.g., coffee, soft drinks, cookies, fruits) will be provided throughout the whole workshop. It is sponsored by ho-Computer and Intel.
We will start aiXcelerate with a series of talks. We will cover „Performance Modelling“ in the morning, and „Performance Analysis“ in the afternoon. We will give an introduction to the specific topic, followed by illustrating the usage of helpful tools and metrics. For more details see the agenda and description below. This first day will take place in a hybrid format, i.e., you can either participate in-person or online. The second and third day of the workshop are pure in-person events (as long as Corona regulations do not prevent such). Here, we will work together with HPC users on their codes and, e.g., apply tools like Intel Advisor, Extra-P, ARM Performance Reports, Score-P or Cube depending on the users‘ needs.
Organization
- There is no seminar fee.
- Presentations will be given in English. Slides will be available during or after the event.
- Registration is open for everyone for the first day. Registration for the 2nd and 3rd day is by invitation only.
- The workshop is mainly an in-person event, but remote participation is possible during the first day. For those choosing remote participation, detailled participation information (e.g., Zoom link) will be sent shortly before the event.
Part I: Talks about Performance Modelling & Analysis
Date: December 5th, 2022
Venue: IT Center of RWTH Aachen University, Kopernikusstr. 6, 52074 Aachen, seminar rooms 3 + 4 (or online via Zoom)
Registration
Registration link: Use the registration options on the corresponding IT Center’s event page.
During the registration, please specify whether you want to participate in-person or online. We need this information to organize sufficient seating and catering, and send the participation information to the corresponding participants. Please also withdraw your registration in the registration system (or let us know) if you cannot attend anymore. Thanks!
Registration closing date: November 29th, 2022
Skills
Course level: beginner to intermediate
Target audience:
- HPC users
- HPC developers
Prerequisites:
- Basic knowledge of HPC hardware architectures
- Basic knowledge of parallelism
Gained skills:
- Knowledge of roofline models (performance models)
- Usage of the Intel Advisor tool to automatically see roofline models and performance estimates for kernels within a code
- Usage of the Extra-P tool to predict the performance for larger-scale runs (based on small-scale runs)
- Knowledge of major techniques used for performance analysis
- Knowledge of performance metrics (based on the POP Centre of Excellence, https://pop-coe.eu/) that help in finding potential performance problems in a code
- Usage of these POP performance metrics with tools like Score-P or Cube
- Usage of basic performance analysis methods with the tool ARM Performance Reports or the monitoring system on CLAIX
Agenda
Monday, December 5th, 2022
Time
|
Topic
|
Speaker
|
---|---|---|
09:00 – 09:30 | Registration & Coffee | |
09:30 – 09:45 | Welcome & Update on New HPC Cluster @ RWTH | Christian Terboven (RWTH Aachen) |
09:45 – 10:30 | Performance Modelling 101 | Simon Schwitanski (RWTH Aachen) |
10:30 – 11:00 | Coffee Break | |
11:00 – 11:30 | Roofline Automation with Intel Advisor | Heinrich Bockhorst (Intel) |
11:30 – 12:15 | Extra-P – Performance Modelling at Scale | Marcus Ritter (TU Darmstadt) |
12:15 – 13:45 | Lunch Break (on your own) | |
13:45 – 14:45 | Performance Analysis 101 | Marc-André Hermanns (RWTH Aachen) |
14:45 – 15:00 | Introduction to ARM Performance Reports | Marc-André Hermanns (RWTH Aachen) |
15:00 – 15:15 | Basic Analysis with Monitoring on CLAIX (Live Demo) | Severin Schüller (RWTH Aachen) |
15:15 – 15:45 | Coffee Break | |
15:45 – 16:30 | Understanding Application Performance with the POP Metrics | Fabian Orland (RWTH Aachen) |
16:30 – 17:15 | Computing the POP Metrics with Score-P and Cube | Michael Knobloch (FZ Jülich) |
17:15 – 17:30 | Wrap-Up | Christian Terboven (RWTH Aachen) |
Course Material
The course material can directly be found in the agenda above.
Part II: Performance Modelling & Analysis in Action – Bring Your Own (BYO) Code
Date: December 6th + 7th, 2022
Venue: IT Center of RWTH Aachen University, Kopernikusstr. 6, 52074 Aachen, seminar rooms 3 + 4
Registration
The registration link will be send directly to invited persons and groups. Please specify the name of the targeted application (see „Skills“ below) in the free-form field during the registration. Please also withdraw your registration in the registration system (or let us know) if you cannot attend anymore. Thanks!
After registration, we might contact you to get some more information on your application (e.g., tool chain, size of runs), so that our HPC experts can prepare themselves and appropriate hardware resources for the workshop.
Registration closing date: November 29th, 2022
Support
The HPC team of the IT Center (NHR4CES@RWTH) will work together with HPC developers. The HPC team will be kindly supported by further HPC experts:
- Marcus Ritter, TU Darmstadt (NHR4CES@TUDA)
- Gustavo Morais, TU Darmstadt (NHR4CES@TUDA)
- Michael Knobloch, FZ Jülich
- Heinrich Bockhorst, Intel
Skills
Course level: intermediate
Target audience: HPC developers.
- This part focuses on HPC developers that use RWTH’s CLAIX HPC cluster for executing their jobs.
- HPC developers working on Darmstadt’s HPC cluster are also welcome.
Prerequisites:
- At least one developer of the targeted application should register. You can also attend with several people using the same application.
- Targeted application is usually a home-grown code (so that HPC experts and developers can work together on settings, compiler options, code parts and more).
- Workshop focuses on CPU-based applications (tools and experts are specialized on CPU-based systems). If you need help with a GPU-based application, please write an e-mail to hpcevent@itc.rwth-aachen.de. Then, we can discuss whether we can help you or not.
- Targeted application should be running on CLAIX.
- Bring an appropriate data set for the targeted application: A tuning input set should trigger production parts of the targeted application, but restricts runtime to a „few“ minutes.
- Intermediate knowledge of parallel programming/ parallelism
Agenda
This is a sketch of the agenda. We will adapt the agenda with respect to the users‘ needs!
Catering is provided throughout both days.
Tuesday, December 6th, 2022
Time
|
Topic
|
Speaker
|
---|---|---|
09:00 – 09:15 | Weclome & Motivation | tbn |
09:15 – 12:30 | Code Activities | HPC team + supporters + HPC developers |
12:30 – 14:00 | Lunch Break (on your own) | |
14:00 – 17:30 | Code Activities | HPC team + supporters + HPC developers |
Wednesday, December 7th, 2022
Time
|
Topic
|
Speaker
|
---|---|---|
09:00 – 12:30 | Code Activities | HPC team + supporters + HPC developers |
12:30 – 14:00 | Lunch Break (on your own) | |
14:00 – 17:00 | Code Activities | HPC team + supporters + HPC developers |
17:00 – 17:30 | Summary of Results + Wrap-Up | HPC developers |
Catering is sponsored by