Start: Monday, 21 January 2019 @ 08:30

End: Friday, 25 January 2019 @ 16:30

Description:

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

            Introduction to VI-HPS & overview of tools [Judit Giménez, BSC]
            Introduction to parallel performance engineering
            Lab setup
            Computer systems and software environment [BSC]
            Building and running codes on MareNostrum-IV and CTE-POWER9




        10:45
        (break)


        11:15
        Paraver tracing tools suite [Judit Giménez, BSC]

            Paraver hands-on exercises




        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]

            Score-P hands-on exercises
            CUBE profile explorer hands-on exercises [Michael Knobloch, JSC]
            Score-P analysis scoring & filtering
              [Michael Knobloch, JSC]
            Measuring hardware counters and other metrics
             




        10:45
        (break)
         


        11:15
        TAU performance system [Sameer Shende, UOregon]

            TAU hands-on exercises




        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]

            Scalasca hands-on exercises




        10:45
        (break)


        11:15
        Extra-P automated scaling analysis [Alexandru Calotoiu, TUDarmstadt]

            Extra-P hands-on exercises




        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]

            Vampir hands-on exercises




        10:45
        (break)


        11:15
        MUST & ARCHER correctness checking of MPI usage & OpenMP [Joachim Protze & Simon Schwitanski, RWTH]

            MUST & ARCHER hands-on exercises




        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]

            MAQAO hands-on exercises




        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) 

 
https://events.prace-ri.eu/event/803/

Event type:
  • Workshops and courses
30th VI-HPS Tuning Workshop @ BSC https://tess.elixir-europe.org/events/30th-vi-hps-tuning-workshop 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 Introduction to VI-HPS & overview of tools [Judit Giménez, BSC] Introduction to parallel performance engineering Lab setup Computer systems and software environment [BSC] Building and running codes on MareNostrum-IV and CTE-POWER9 10:45 (break) 11:15 Paraver tracing tools suite [Judit Giménez, BSC] Paraver hands-on exercises 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] Score-P hands-on exercises CUBE profile explorer hands-on exercises [Michael Knobloch, JSC] Score-P analysis scoring & filtering   [Michael Knobloch, JSC] Measuring hardware counters and other metrics   10:45 (break)   11:15 TAU performance system [Sameer Shende, UOregon] TAU hands-on exercises 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] Scalasca hands-on exercises 10:45 (break) 11:15 Extra-P automated scaling analysis [Alexandru Calotoiu, TUDarmstadt] Extra-P hands-on exercises 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] Vampir hands-on exercises 10:45 (break) 11:15 MUST & ARCHER correctness checking of MPI usage & OpenMP [Joachim Protze & Simon Schwitanski, RWTH] MUST & ARCHER hands-on exercises 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] MAQAO hands-on exercises 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)   https://events.prace-ri.eu/event/803/ 2019-01-21 08:30:00 UTC 2019-01-25 16:30:00 UTC [] [] [] workshops_and_courses [] []