ONLINE: 35th VI-HPS Tuning Workshop

Enterprises & SME Research & Science
ONLINE: 35th VI-HPS Tuning Workshop

Overview

July 24: This workshop will take place on 14. - 18. September 2020. It will be held online using zoom.
The workshop has been renamed to "35th VI-HPS Tuning Workshop". All registrations to the 34th Tuning Workshop are still valid.

May 20: Workshop has to be postponed again
Access to HLRS systems is currently not possible due to a worldwide security incident affecting HPC centers in particular. Therefore, the 34th VI-HPS Tuning Workshop will NOT take place on 25.-29. May as planned and is postponed to a later time.

April 29: This course is postponed to 25. - 29. May. It will be held online using zoom.
(March 13: Due to corona virus we are not able to guarantee that the course will go ahead as scheduled. We recommend to book cancellable train tickets and accomodations only!)

Goals
This workshop organized by VI-HPS for the German Prace Advanced Training Centre hosted by  HLRS 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

For more information about the course please visit the VI-HPS course site.

 

Program
Program

Day 1: Monday 14 September

  • 09:00 Welcome
    • Introduction to Zoom
    • Introduction to VI-HPS & overview of tools
    • Introduction to parallel performance engineering
  • 10:30 (break)
  • 11:00 Hawk computer system and software environment [HLRS]
    • Building and running NPB/BT-MZ on Hawk
  • 12:30 (lunch)
  • 14:00 MAQAO performance analysis tools [Emmanuel Oseret & Salah Ibnamar, UVSQ]
    • MAQAO hands-on exercises (MAQAO quick reference)
  • 15:30 (break)
  • 16:00 Hands-on coaching to apply MAQAO to analyze participants' own code(s).
  • 17:30 Schedule for remainder of workshop
  • 18:00 (adjourn)


Day 2: Tuesday 15 September

  • 09:00 Score-P instrumentation & measurement toolset [Christian Feld, JSC]
    • Score-P hands-on exercises
    • CUBE profile explorer hands-on exercises
  • 10:30 (break)
  • 11:00 Score-P analysis scoring & measurement filtering [Christian Feld, JSC]
    • Score-P specialized instrumentation and measurement
    • Scalasca automated trace analysis
    • Scalasca hands-on exercises
  • 12:30 (lunch)
  • 13:30 Hands-on coaching to apply Score-P to analyze participants' own code(s).
  • 15:30 (break)
  • 16:00 TAU performance system [Sameer Shende, UOregon]
    • TAU hands-on exercises
  • 18:00 (adjourn)

    Day 3: Wednesday 16 September

    • 09:00 Vampir interactive trace analysis [Hartmut Mix, TUDresden]
      • Vampir hands-on exercises
    • 10:30 (break)
    • 11:00 Hands-on coaching to apply Vampir to analyze participants' own code(s).
    • 12:30 (lunch)
    • 13:30 Hands-on coaching to apply Scalasca/Vampir to analyze participants' own code(s).
    • 15:30 (break)
    • 16:00 Hands-on coaching to apply TAU to analyze participants' own code(s).
    • 17:30 Review of day and schedule for remainder of workshop
    • 18:00 (adjourn)

      Day 4: Thursday 17 September

      • 09:00 Paraver tracing tools suite [Judit Gimenez & German Llort, BSC]
        • Paraver hands-on exercises
      • 10:30 (break)
      • 11:00 Hands-on coaching to apply Paraver tools suite to analyze participants' own code(s).
      • 12:30 (lunch)
      • 13:30 Hands-on coaching to apply tools to analyze participants' own code(s).
      • 17:30 Review of day and schedule for remainder of workshop
      • 18:00 (adjourn)


          Day 5: Friday 18 September

          • 09:00 Hands-on coaching to apply tools to analyze participants' own code(s).
          • 12:00 Review
          • 12:30 (lunch)
          • 13:30 Hands-on coaching to apply tools to analyze participants' own code(s).
          • 17:00 (adjourn) 
          Prerequisites
          Prerequisites

          Familiarity with Linux and Linux editors is recommended. Programming experience in Fortran or C, some knowledge about parallel programming.

          Furthermore, we require that you bring your application including a test case that adheres to the following guideline:

            • number of cores:
              • In order to be representative, the test case should be in size comparable to your current and maybe future production runs.
              • In order to save valuable resources, it should however be as small as possible.
              • So take into account to reduce the size of your test case as long as the profile stays almost constant. This can often be achieved by reducing the simulated domain and keeping the computational load per core constant ("weak down scaling").
            •  wall time:
              • In order to allow for a productive as well as effective workflow, the wall time should be a few minutes only.
              • At the same time, it should cover all important parts of the code, including I/O.
              • So take into account to reduce the number of simulated time steps.
          Language
          Language

          The course language is English.

          Registration

          The course is full. Therefore registration is closed. You can find the terms concerning registration, withdrawal and data protection on our registration site.

          Fee
          Fee

          Students and academic participants within EU or PRACE-member-countries:

          • This course is sponsored by the PRACE PATC programme, i.e., there is no course fee.

          For all other participants (i.e., not from academia, or from outside EU and PRACE) this course is an HLRS course with following fees:

          • Members of other universities and public research institutes: 120 EUR.
          • Students at universities without Diploma/Master: 0 EUR.
          • Others: 400 EUR.

          The course fee includes coffee breaks.

          Organization

          Travel Information and Accommodation

          see our How to find us page.

          PRACE PATC and bwHPC-C5

          HLRS is part of the Gauss Centre for Supercomputing (GCS), which is one of the six PRACE Advanced Training Centres (PATCs) that started in Feb. 2012. The mandate for the PATCs is as follows: "The PRACE Advanced Training Centres will serve as European hubs of advanced, world-class training for researchers working in the computational sciences." (see D3.2.3)
          This course is a PATC course, see also the PRACE Training Portal and Events. For participants from public research institutions in PRACE countries, the course fee is sponsored for this part of the course through the PRACE PATC program. For details, see the section about the course fee above.

          HLRS is also member of the Baden-Württemberg initiative bwHPC-C5.
          This course is also provided within the framework of the bwHPC-C5 user Support.

          Contact

          José Gracia phone 0711 685 87208, gracia@hlrs.de
          Rolf Rabenseifner phone 0711 685 65530, rabenseifner@hlrs.de
          Lucienne Dettki phone 0711 685 63894, dettki@hlrs.de