Please, bring your own laptop. All the PATC courses at BSC are free of charge.
Course convener: Judit Gimenez, Tools Group Manager, Computer Sciences - Performance Tools, BSC
Lecturers: List of lecturers to be confirmed. Additionally to BSC, we have instructor commitments from MAQAO, Scalasca/Score-P, Vampir and TAU
Objectives: VI-HPS Tuning Workshops are the major training vehicle where around 30 participants receive instruction and guidance to become familiar with VI-HPS programming tools suite. During the training, we will explain the functionality of each tool and how they can be used. We will also give them hands-on assistance on how to apply VI-HPS tools to their own parallel application codes, along with advice for potential corrections and optimizations.
Additionally, feedback to tools developers helps direct tools development to user needs, as well as improve tool documentation and ease of use.
Learning Outcomes:
- Understand common performance analysis and diagnosis techniques and how they can be employed in practice
- Make sense of the functionality of individual tools, and how to use them effectively
- Apply VI-HPS tools to their own parallel application codes
- Optimize their own codes thanks to the coaching of how to tune their measurement and analysis
Level: Basic knowledge on parallel programming. Attendees have to bring an application that can use on the hands-on. They need to have the source code and install it in the BSC machine.
Agenda:
Day 1: | Monday 21 January | |
09:00 | Welcome
|
|
10:45 | (break) | |
11:15 | Paraver tracing tools suite [Judit Giménez, BSC]
|
|
13:00 | (lunch) | |
14:00 | Hands-on coaching to apply tools to analyze participants' own code(s). | |
17:00 | Review of day and schedule for remainder of workshop | |
17:30 | (adjourn) | |
Day 2: | Tuesday 22 January | |
09:00 | Score-P instrumentation & measurement [Michael Knobloch, JSC]
|
|
10:45 | (break) | |
11:15 | TAU performance system [Sameer Shende, UOregon]
|
|
13:00 | (lunch) | |
14:00 | Hands-on coaching to apply tools to analyze participants' own code(s). | |
17:00 | Review of day and schedule for remainder of workshop | |
17:30 | (adjourn) | |
Day 3: | Wednesday 23 January | |
09:00 | Scalasca automated trace analysis [Michael Knobloch, JSC]
|
|
10:45 | (break) | |
11:15 | Extra-P automated scaling analysis [Alexandru Calotoiu, TUDarmstadt]
|
|
13:00 | (lunch) | |
14:00 | Hands-on coaching to apply tools to analyze participants' own code(s). | |
17:00 | Review of day and schedule for remainder of workshop | |
17:30 | (adjourn) | |
Day 4: | Thursday 24 January | |
09:00 | Vampir interactive trace analysis [Holger Brunst, TUDresden]
|
|
10:45 | (break) | |
11:15 | MUST & ARCHER correctness checking of MPI usage & OpenMP [Joachim Protze & Simon Schwitanski, RWTH]
|
|
13:00 | (lunch) | |
14:00 | Hands-on coaching to apply tools to analyze participants' own code(s). | |
17:00 | Review of day and schedule for remainder of workshop | |
17:30 | (adjourn) | |
Day 5: | Friday 25 January | |
09:00 | MAQAO x86 performance analysis tools [Emmanuel Oseret & Cedric Valensi, UVSQ]
|
|
10:45 | (break) | |
11:15 | Intel Advisor and Roofline model [Egor Kazachkov, Intel] | |
12:30 | Review of workshop | |
13:00 | (lunch) | |
14:00 | Hands-on coaching to apply tools to analyze participants' own code(s). | |
17:00 | (adjourn) |