EoCoE-II: Performance Evaluation Workshop

Europe/Paris
Room number 00.325-128 (ground floor) (Erlangen)

Room number 00.325-128 (ground floor)

Erlangen

University of Erlangen-Nuremberg Department of Mathematics Cauerstr. 11 91058 Erlangen GPS: 49.574092N, 11.030351E https://goo.gl/maps/dt36BzisdpJQbmCP9
Description

First EoCoE-II Evaluation Performance Workshop

Dates: 7th – 10th October 2019

Location: Erlangen, Germany

Maximum number of participants: 16

Description:

The focus of this workshop is performance engineering. Performance engineering is more than employing tools to identify hotspots and bottlenecks. It is about developing a thorough understanding of the interactions between software and hardware. In the first part of the workshop we deal with the core, socket, and node level, where the code gets executed that does the actual computational work. Once the architectural requirements of a code are understood and correlated with performance measurements, the potential benefit of optimizations can often be predicted. We introduce a “holistic” node-level performance engineering strategy centered around the roofline performance model and apply it to different algorithms from computational science. The second part of the workshop (kindly provided in collaboration with the POP project) deals with identifying parallelization and efficiency issues beyond the node level. A set of metrics is introduced which allows the developer to assess quickly the behavior of their code in view of parallelism, and develop appropriate optimization strategies. Attendees will have the opportunity to work with their own codes while being guided by performance experts.

Accommodation:

The local organizers will take care of booking your room. If for some reason you prefer to book your room by yourself, please inform the organizers via the registration page or by email.

Organization committee:

  • Georg Hager (FriedrichAlexander-Universität Erlangen-Nürnberg)
  • Gerhard Wellein (FriedrichAlexander-Universität Erlangen-Nürnberg)
  • Judit Gimenez ‎(Barcelone Supercomputing Center)
  • Brian Wylie ‎(Forschungszentrum Jülich)
  • Mathieu Lobet (Maison de la Simulation, CEA)

Social event on Tuesday October 8:

Mein lieber Schwan
Hauptstrasse 110
91054 Erlangen

GPS: 49.6027046N,11.0040878E
https://goo.gl/maps/xbQyF95fAACywBiCA

Organisation and Information contact:

    • 1
      Welcome – Intro – Computer architecture Room number 00.325-128 (ground floor)

      Room number 00.325-128 (ground floor)

      Erlangen

      University of Erlangen-Nuremberg Department of Mathematics Cauerstr. 11 91058 Erlangen GPS: 49.574092N, 11.030351E https://goo.gl/maps/dt36BzisdpJQbmCP9
      Orateur: Dr Georg Hager
    • 2
      Tools: topology, affinity, clock speed Room number 00.325-128 (ground floor)

      Room number 00.325-128 (ground floor)

      Erlangen

      University of Erlangen-Nuremberg Department of Mathematics Cauerstr. 11 91058 Erlangen GPS: 49.574092N, 11.030351E https://goo.gl/maps/dt36BzisdpJQbmCP9
      Orateur: Dr Georg Hager (FAU)
    • 15:20
      Break Room number 00.325-128 (ground floor)

      Room number 00.325-128 (ground floor)

      Erlangen

      University of Erlangen-Nuremberg Department of Mathematics Cauerstr. 11 91058 Erlangen GPS: 49.574092N, 11.030351E https://goo.gl/maps/dt36BzisdpJQbmCP9
    • 3
      Microbenchmarking for architectural exploration Room number 00.325-128 (ground floor)

      Room number 00.325-128 (ground floor)

      Erlangen

      University of Erlangen-Nuremberg Department of Mathematics Cauerstr. 11 91058 Erlangen GPS: 49.574092N, 11.030351E https://goo.gl/maps/dt36BzisdpJQbmCP9
      Orateur: Dr Georg Hager (FAU)
    • 4
      Hands-On: Logging in, starting a job, running Room number 00.325-128 (ground floor)

      Room number 00.325-128 (ground floor)

      Erlangen

      University of Erlangen-Nuremberg Department of Mathematics Cauerstr. 11 91058 Erlangen GPS: 49.574092N, 11.030351E https://goo.gl/maps/dt36BzisdpJQbmCP9
      Orateur: Dr Georg Hager (FAU)
    • 5
      The Roofline performance model: basics Room number 00.325-128 (ground floor)

      Room number 00.325-128 (ground floor)

      Erlangen

      University of Erlangen-Nuremberg Department of Mathematics Cauerstr. 11 91058 Erlangen GPS: 49.574092N, 11.030351E https://goo.gl/maps/dt36BzisdpJQbmCP9
      Orateur: Dr Georg Hager (FAU)
    • 6
      Tools: hardware performance counters and likwid-perfctr Room number 00.325-128 (ground floor)

      Room number 00.325-128 (ground floor)

      Erlangen

      University of Erlangen-Nuremberg Department of Mathematics Cauerstr. 11 91058 Erlangen GPS: 49.574092N, 11.030351E https://goo.gl/maps/dt36BzisdpJQbmCP9
      Orateur: Dr Georg Hager (FAU)
    • 10:30
      Break Room number 00.325-128 (ground floor)

      Room number 00.325-128 (ground floor)

      Erlangen

      University of Erlangen-Nuremberg Department of Mathematics Cauerstr. 11 91058 Erlangen GPS: 49.574092N, 11.030351E https://goo.gl/maps/dt36BzisdpJQbmCP9
    • 7
      Hands-On: STREAM and dense MVM analysis with likwid-perfctr, validating the Roofline model Room number 00.325-128 (ground floor)

      Room number 00.325-128 (ground floor)

      Erlangen

      University of Erlangen-Nuremberg Department of Mathematics Cauerstr. 11 91058 Erlangen GPS: 49.574092N, 11.030351E https://goo.gl/maps/dt36BzisdpJQbmCP9
      Orateur: Dr Georg Hager (FAU)
    • 8
      SIMD vectorization Room number 00.325-128 (ground floor)

      Room number 00.325-128 (ground floor)

      Erlangen

      University of Erlangen-Nuremberg Department of Mathematics Cauerstr. 11 91058 Erlangen GPS: 49.574092N, 11.030351E https://goo.gl/maps/dt36BzisdpJQbmCP9
      Orateur: Dr Georg Hager (FAU)
    • 9
      ccNUMA and parallel first touch Room number 00.325-128 (ground floor)

      Room number 00.325-128 (ground floor)

      Erlangen

      University of Erlangen-Nuremberg Department of Mathematics Cauerstr. 11 91058 Erlangen GPS: 49.574092N, 11.030351E https://goo.gl/maps/dt36BzisdpJQbmCP9
      Orateur: Dr Georg Hager (FAU)
    • 10
      Roofline case study: Stencils Room number 00.325-128 (ground floor)

      Room number 00.325-128 (ground floor)

      Erlangen

      University of Erlangen-Nuremberg Department of Mathematics Cauerstr. 11 91058 Erlangen GPS: 49.574092N, 11.030351E https://goo.gl/maps/dt36BzisdpJQbmCP9
      Orateur: Dr Georg Hager (FAU)
    • 15:30
      Break Room number 00.325-128 (ground floor)

      Room number 00.325-128 (ground floor)

      Erlangen

      University of Erlangen-Nuremberg Department of Mathematics Cauerstr. 11 91058 Erlangen GPS: 49.574092N, 11.030351E https://goo.gl/maps/dt36BzisdpJQbmCP9
    • 11
      Hands-On: A preconditioned CG solver: Analysis, Roofline model, model validation Room number 00.325-128 (ground floor)

      Room number 00.325-128 (ground floor)

      Erlangen

      University of Erlangen-Nuremberg Department of Mathematics Cauerstr. 11 91058 Erlangen GPS: 49.574092N, 11.030351E https://goo.gl/maps/dt36BzisdpJQbmCP9
      Orateur: Dr Georg Hager (FAU)
    • 12
      Social dinner

      GPS: 49.6027046N,11.0040878E
      https://goo.gl/maps/xbQyF95fAACywBiCA

    • 13
      POP methodology Room number 00.325-128 (ground floor)

      Room number 00.325-128 (ground floor)

      Erlangen

      University of Erlangen-Nuremberg Department of Mathematics Cauerstr. 11 91058 Erlangen GPS: 49.574092N, 11.030351E https://goo.gl/maps/dt36BzisdpJQbmCP9

      Short introduction to BSC tools
      Hands-on: Collecting traces of your own code

      Orateur: Dr Judit Gimenez (BSC)
    • 14
      Hands-on: Examples of code analysis Room number 00.325-128 (ground floor)

      Room number 00.325-128 (ground floor)

      Erlangen

      University of Erlangen-Nuremberg Department of Mathematics Cauerstr. 11 91058 Erlangen GPS: 49.574092N, 11.030351E https://goo.gl/maps/dt36BzisdpJQbmCP9

      Demo: How to do a preliminary analysis
      Hands-on: Analyzing your own code

      Orateur: Dr Judit Gimenez (BSC)
    • 15
      Roofline case study: sparse matrix-vector multiplication Room number 00.325-128 (ground floor)

      Room number 00.325-128 (ground floor)

      Erlangen

      University of Erlangen-Nuremberg Department of Mathematics Cauerstr. 11 91058 Erlangen GPS: 49.574092N, 11.030351E https://goo.gl/maps/dt36BzisdpJQbmCP9
      Orateur: Dr Georg Hager (FAU)
    • 16
      Hands-On: Participants working on their own code Room number 00.325-128 (ground floor)

      Room number 00.325-128 (ground floor)

      Erlangen

      University of Erlangen-Nuremberg Department of Mathematics Cauerstr. 11 91058 Erlangen GPS: 49.574092N, 11.030351E https://goo.gl/maps/dt36BzisdpJQbmCP9
      Orateur: Dr Georg Hager (FAU)