Virtual Institute — High Productivity Supercomputing

42nd VI-HPS Tuning Workshop (POP CoE) - Online

Date

Tuesday 17th - Thursday 19th May 2022

Location

The workshop will be held online, using the Zoom videoconference platform.

Target group

This workshop is targeted to students, researchers and professionals from computational sciences of life, the universe and everything who want to acquire the skills to analyze the performance of their own codes.
It is primarily aimed at women and underrepresented groups in the HPC community and it will be taught by an all-female team.
Some basic knowledge of HPC environment, MPI and/or OpenMP is required to follow the course. The workshop will be held in English.

Registration

Register via the course website.
The number of participants is limited, early registration will open on 7th of April only for women and underrepresented groups in the HPC community until Monday 9th of May.
If there are free places, from Monday, May 9th to Thursday, May 12th, registration will be open to everyone. Once registered, attendees will receive a Zoom link to connect to the training and instructions to get an account in the cluster.

Organising Institutions

POP

Goals

This workshop organised by the POP CoE and VI-HPS will:

  • Give an overview of the POP CoE methodology
  • Explain the functionality of POP and VI-HPS performance tools, and how to use them effectively
  • Offer hands-on experience and expert assistance using the tools on your own application or provided examples and benchmarks

On completion participants will be familiar with the fundamentals of HPC performance analysis and will be able to use the POP performance analysis methodology and tools to better understand the performance of their code. Those who prepared their own application test cases will have been coached in the tuning of their measurement and analysis, and provided with optimization suggestions.

Requirements

  • Zoom app (recommended)
  • SSH client (to connect HPC systems)
  • X Server (enabling remote visual tools)

Participants are encouraged to prepare their own MPI, OpenMP and hybrid MPI+OpenMP parallel application codes for analysis.

Performance analysis tools in this workshop

  • BSC tools for trace analysis and performance prediction
  • PAPI hardware performance counters
  • Score-P instrumentation and measurement
  • CUBE analysis report exploration and processing
  • Scalasca automated trace analysis
  • Vampir interactive trace analysis

A brief overview of the capabilities of these and associated tools is provided in the VI-HPS Tools Guide.

Programme Overview - all times given as CEST (UTC+2)

The workshop is organized in 3 days, with lectures and demos in the morning and hands-on sessions in the afternoon. It will run from 09:30 CEST to 16:00 CEST each day, with breaks.

Day 1: Welcome and Introduction to JSC tools (Tuesday 17th May)

Day 2: POP methodology & Scalasca/Vampir tools (Wednesday 18th May)

Day 3: Introduction to BSC tools (Thursday 19th May)

  • 09:30 Training on BSC Tools (Extrae, Paraver, Dimemas, BasicAnalysis - hands-on) [Judit & Sandra]
  • 11:00 (break)
  • 11:15 Continued training on BSC tools
  • 13:00 (lunch break)
  • 14:00 Hands-on session: BSC tools

Training team

The workshop will be taught and supported by an all-female team from POP CoE and VI-HPS:

  • Marta Garcia-Gasulla (Barcelona Supercomputing Center)
  • Judit Gimenez (Barcelona Supercomputing Center)
  • Sandra Mendez (Barcelona Supercomputing Center)
  • Anara Kozhokanova (RWTH Aachen University)
  • Radita Liem (RWTH Aachen University)
  • Anke Visser (Jülich Supercomputing Centre)
  • Christina Mühlbach (TU Dresden)

Hardware and Software Platforms

JUSUF: x86 Linux modular cluster system:

  • Cluster: 144 compute nodes each with dual AMD EPYC 7742 'Rome' processors (2.25GHz, 64 cores per processor) and 256 GB RAM, Mellanox HDR100 InfiniBand network
  • parallel file system: IBM Spectrum Scale (GPFS)
  • software: Rocky Linux 8; ParaStation & Open MPI; GCC, Intel & NVHPC compilers; SLURM batch system

The local HPC system JUSUF is the primary platform for the workshop and will be used for the hands-on exercises. Course accounts will be provided during the workshop to participants without existing accounts. Other systems where up-to-date versions of the tools are installed can also be used when preferred, though support may be limited and participants are expected to already possess user accounts on non-local systems. Regardless of whichever external systems they intend to use, participants should be familiar with the relevant procedures for compiling and running their parallel applications (via batch queues where appropriate).
[Note] For this training, GPU nodes are not provided. Code analysis can still be done from other aspects except for the GPU performance part.

Contact

Tuning Workshop Series

Cédric Valensi
Université de Versailles Saint-Quentin-en-Yvelines
Email: cedric.valensi[at]uvsq.fr
   

POP CoE

Radita Liem
RWTH Aachen University
Email: liem[at]itc.rwth-aachen.de