Table of Contents
Newsletter
Announcements of HPC events for users in Frankfurt
The HKHLR regularly organizes High Performance Computing (HPC) events aimed at researchers and students in the region of Hessen.
If you are interested in receiving information about HPC events, like courses, tutorials or workshops, please subscribe to the HPC-frankfurt-events newsletter.
Events 2020
VIHPS Tuning Workshop: December 2020
Monday-Friday, Dec 07th - Dec 11th 2020
The workshop will be held in English and run from 09:00 to not later than 18:00 each day, with breaks, all times given as CEST (UTC+1).
Location: Virtual using the Zoom platform.
Goal
This workshop organised by VI-HPS and CSC/HKHLR will:
- give an overview of the VI-HPS programming tools suite
- explain the functionality of individual tools, and how to use them effectively
- offer hands-on experience and expert assistance using the tools
On completion participants should be familiar with common performance analysis and diagnosis techniques and how they can be employed in practice (on a range of HPC systems). Those who prepared their own application test cases will have been coached in the tuning of their measurement and analysis, and provided optimization suggestions.
Program
Presentations and hands-on sessions are planned on the following topics:
Setting up, welcome and introduction
MAQAO performance analysis & optimisation
Score-P instrumentation and measurement
Scalasca automated trace analysis
VAMPIR interactive trace analysis
PAPI hardware performance counters
Extra-P automated performance modeling
… and potentially others to be added
A brief overview of the capabilities of these and associated tools is provided in the VI-HPS Tools Guide.
Agenda
Day 1 - Monday, December 7th
9:00 - 10:30 : Welcome and Introduction
- Welcome [Anja Gerbes, CSC]
- Introduction to Zoom
- The Goethe-HLR system [Anja Gerbes, CSC]
- Introduction [Cedric Valensi, UVSQ]
- Introduction to VI-HPS & overview of tools
- Introduction to parallel performance engineering
- Building and running NPB/BT-MZ on Goethe-HLR []
10:30 – 11:00 Break
11:00 – 12:30 : MAQAO
- MAQAO performance analysis tools [Jäsper Ibnamar & Emmanuel Oseret, UVSQ]
- MAQAO hands-on exercises (MAQAO quick reference)
12:30 – 14:00 Lunch Break
14:00 - 15:30 : MAQAO
- Hands-on coaching to apply MAQAO to analyze participants own code(s)
15:30 - 16:00 Break
16:00 - 17:30 : TAU
- TAU performance system [Sameer Shende, UOregon]
- TAU hands-on exercises
17:30 - 18:00 : Schedule for remainder of workshop
Day 2 - Tuesday, December 8th
9:00 - 10:30 : PAPI
- PAPI hardware performance counters [Frank Winkler, UTK]
- PAPI hands-on exercises
10:30 – 11:00 Break
11:00 – 12:30 : LIKWID
- LIKWID performance tool suite [Thomas Gruber, FAU]
- LIKWID hands-on exercises
12:30 – 14:00 Lunch Break
14:00 - 15:30 : LIKWID
- Hands-on coaching to apply LIKWID to analyze participants own code(s)
15:30 - 16:00 Break
16:00 - 17:30 : TAU
- Hands-on coaching to apply TAU to analyze participants own code(s)
17:30 - 18:00 : Schedule for remainder of workshop
Day 3 - Wednesday, December 9th
9:00 - 10:30 : Score-P/CUBE
- Score-P instrumentation & measurement toolset [Brian Wylie, JSC]
- Score-P analysis scoring & measurement filtering
- Score-P specialized instrumentation and measurement
- Score-P hands-on exercises
- CUBE profile explorer hands-on exercises [Anke Visser, JSC]
10:30 – 11:00 Break
11:00 – 12:30 : Score-P/CUBE
- Hands-on coaching to apply Score-P/CUBE to analyze participants own code(s)
12:30 – 14:00 Lunch Break
14:00 - 15:30 : Score-P/CUBE
- Hands-on coaching to apply Score-P/CUBE to analyze participants own code(s)
15:30 - 16:00 Break
16:00 - 17:30 : TAU
- Hands-on coaching to apply TAU to analyze participants own code(s)
17:30 - 18:00 : Review of day and schedule for remainder of workshop
Day 4 - Thursday, December 10th
9:00 - 10:30 : Scalasca/Vampir
- Scalasca automated trace analysis [Markus Geimer, JSC]
- Scalasca hands-on exercises
- Vampir interactive trace analysis [William Williams, TU Dresden]
- Vampir hands-on exercises
10:30 – 11:00 Break
11:00 – 12:30 : Scalasca/Vampir
- Hands-on coaching to apply Scalasca/Vampir to analyze participants own code(s)
12:30 – 14:00 Lunch Break
14:00 - 15:30 : Scalasca/Vampir
- Hands-on coaching to apply Scalasca/Vampir to analyze participants own code(s)
15:30 - 16:00 Break
16:00 - 17:30 : all tools
- Hands-on coaching to apply tools to analyze participants own code(s)
17:30 - 18:00 : Review of day and schedule for remainder of workshop
Day 5 - Friday, December 11th
9:00 - 10:30 : Extra-P
- Extra-P automated performance modeling [Frank Ritter, TU Darmstadt]
- Extra-P hands-on exercises
10:30 – 11:00 Break
11:00 – 12:30 : all tools
- Hands-on coaching to apply tools to analyze participants own code(s)
12:30 – 14:00 Lunch Break
14:00 - 16:00 : all tools
- Hands-on coaching to apply tools to analyze participants own code(s)
Tune your own code
Participants from Academia
- are encouraged to prepare their own MPI, OpenMP and hybrid MPI+OpenMP parallel application codes for analysis.
- who have a piece of their own code that they would like to adapt and speed up using VIHPS tools can send it to the organizers to include it in the course as a case study. Please make sure that it is already runnable on the Goethe-HLR cluster. If you are interested in tuning your code, please send us a short code description at least till Monday, November 23rd (gerbes@csc.uni-frankfurt.de).
- who wants their code to be analyzed has to install their code to the workshop accounts on the Goethe-HLR. The installation will be possible starting on Monday, November 23rd.
Registration
To register, please use this webpage.
For more information, please write to gerbes@csc.uni-frankfurt.de.
Registrations from Hesse are preferred until 01.11.2020. During this time, it is possible for applicants from other regions to be placed on a waiting list. After 02.11.2020 all applications will be treated equally.