4–6 Sept 2024
IT4I, Ostrava, Czechia & ONLINE
Europe/Vienna timezone

Start date:  04 Sept 2024, 09:00 (CEST)     Entry level:  Intermediate / advanced
End date:  06 Sept 2024, 17:00 (CEST)     Subject area:  Performance analysis
Location:  IT4I, Ostrava, Czechia & ONLINE   Topics:  Paraver/Extrae           
Scalasca/Score-P/CUBE
Language:  English     Target audience:  Academia, industry, public sector
Price:  Free (for eligible participants)     Organizers:  EuroCC AT, CZ, HU, PL, SK & POP

The National Competence Centres for HPC in Austria, Czechia, Hungary, Poland,  and Slovakia together with POP are organizing a 3-day training event. POP is a European Centre of Excellence (CoE) in HPC for Performance Optimization and Productivity that provides services for academic and industrial code(s) in all domains.

Virtual Institute — High Productivity Supercomputing (VI-HPS) is an initiative that aims to enhance the productivity of supercomputing applications by providing a comprehensive set of tools and methodologies for performance analysis, debugging, and tuning. It brings together expertise and resources from various organizations to support developing and optimizing high-performance computing applications.

The workshop is designed to facilitate collaborative learning and application tuning, with a particular emphasis on teams of two or more participants working with the same or closely related application codes the teams are developing. The first day of the workshop introduces participants to the POP Centre of Excellence (CoE), detailing its services, methodology, and tools for performance assessments and second-level services. On the second day, the focus shifts to getting started with open-source multi-platform tools for analysing MPI+OpenMP application executions on CPU architectures. The third day delves into more advanced usage, including analysing application executions on combined CPU and GPU architectures. During this hands-on workshop, participants will be introduced to the use of Paraver/Extrae and Scalasca/Score-P/CUBE toolsets for CPUs and GPUs.

Attendees will learn how to use the parallel performance analysis tools of the Performance Optimisation and Productivity (POP) CoE and a corresponding methodology for applying those tools to assess execution performance and scaling efficiency of their own parallel application codes in a portable fashion.

Paraver/Extrae is a performance analysis toolset designed for tracing and analysing the execution of parallel applications. Extrae captures detailed execution traces, while Paraver provides powerful visualization and analysis capabilities to help identify performance bottlenecks and optimise parallel code.

Scalasca/Score-P/CUBE is an integrated performance analysis toolkit for parallel applications. Score-P collects performance data in profiles and execution traces, Scalasca analyses and identifies performance issues, and CUBE facilitates exploration of the results, helping developers tune their applications.

Additionally, other tools from the POP CoE will be available for participants to utilize throughout the workshop.

Agenda & Content

Day 1, 4 September 2024:

09:00-09:45  Introduction to VI-HPS, POP CoE and its services  
09:45-10:30  POP methodology & efficiency/scaling metrics  
10:30-10:45  Break  
10:45-12:00  BSC & JSC tools and examples of POP performance assessments  
12:00-13:00  Lunch  
13:00-15:00  UVSQ, RWTH, IT4I & INESC-ID tools for POP second-level services  
15:00-15:15  Break  
15:15-16:45  Hands-on preparing participants’ own codes & test-cases  
16:45-17:00  Q&A, Reporting & Close  
 

Day 2, 5 September 2024:

09:00-10:30  Basic use of BSC tools for MPI+OpenMP  
10:30-10:45  Break               
10:45-12:00  Basic use of JSC tools for MPI+OpenMP  
12:00-13:00  Lunch  
13:00-17:00  Hands-on use of POP tools with participants’ own codes

Day 3, 6 September 2024:

09:00-10:30  Advanced use of BSC tools  
10:30-10:45  Break  
10:45-12:00  Advanced use of JSC tools  
12:00-13:00  Lunch  
13:00-17:00  Hands-on use of POP tools with participants’ own codes

Please see the main EuroCC Czechia course page for all further details and updates.

Entry level

Intermediate / advanced level   

No knowledge of any parallel performance tools is required (though serial code profiling experience is advantageous). However, participants are expected to be familiar with building/running (potentially hybrid, GPU-enabled) parallel applications.

Prerequisites

Participants should be familiar with one or more parallel programming paradigms, such as MPI and OpenMP (on CPUs), and preferably also the use of OpenMP, OpenACC, CUDA, or similar (for GPUs).

When registering for the workshop, participants should report the programming languages and paradigms employed by their application codes, along with relevant framework/library dependencies.

Note that applications using AI/ML frameworks such as TensorFlow are unsuitable for this workshop.

Target audience

Course for academia, industry, and public administration.

Course format

The event is organized in HYBRID format.

Hands-on labs

Participants with their own application code(s) should have these installed and running on Karolina before the event. Also, a representative execution test case should be prepared, suitable for running on a single node in several minutes. The required tools will be available on Karolina (CPU and GPU partitions). However, participants may also install graphical tools on their own notebook computers. Each participant will get access to the mentioned clusters before the event.

The workshop will feature the Paraver/Extrae and Scalasca/Score-P/CUBE toolsets for CPUs and GPUs, with introductions to other tools from the POP CoE that are additionally available.

Lecturers

Radim Vavřík (IT4Innovations)

Tomáš Panoc (IT4Innovations)

Language

English

Date, time, and location

04.–06.09.2024, 09:00 – 17:00 CEST, IT4Innovations, Ostrava, Czechia & ONLINE (Hybrid format)

Prices and eligibility

This course is funded by the EuroCC 2 and POP3 projects. Therefore, the course is open and free of charge for participants from academia, industry, and public administration from the Member States (MS) of the European Union (EU) and Associated/Other Countries to the Horizon 2020 programme.

Registration

Registration for this training event has to be done at the main EuroCC Czechia course page.

Please see the main EuroCC Czechia course page for all further details and updates.


Organizers

This is a CoE-EuroCC Training Sprint event. It is jointly organized by the National Competence Centres for HPC in Austria, Czechia, Hungary, Poland, and Slovakia featuring POP – the European Centre of Excellence in HPC for Performance Optimization and Productivity.

Acknowledgements

This course is partially funded by the EuroCC 2 project.

The project has received funding from the European High-Performance Computing Joint Undertaking (JU) under grant agreement No 101101903. The JU receives support from the Digital Europe Programme and Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Lithuania, Luxembourg, Montenegro, Netherlands, North Macedonia, Norway, Poland, Portugal, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, and Türkiye.

Additional funding for the project comes from the Austrian federal ministries BMBWF and BMK.


Starts
Ends
Europe/Vienna
IT4I, Ostrava, Czechia & ONLINE
Hybrid format