Virtual Institute — High Productivity Supercomputing

3rd VI-HPS Tuning Workshop (JSC, Germany)


February 16-20, 2009


Jülich Supercomputing Centre
Forschungszentrum Jülich


The Virtual Institute - High Productivity Supercomputing (VI-HPS) is a joint initiative of Forschungszentrum Jülich GmbH Jülich Supercomputing Centre (JSC), Rheinisch-Westfälischen Technischen Hochschule Aachen (RWTH), Technische Universität Dresden Zentrum für Informationsdienste und Hochleistungsrechnen (ZIH), University of Tennessee Innovative Computing Laboratory (ICL), and Universität Stuttgart Höchstleistungsrechenzentrum (HLRS).

To improve the quality and accelerate the development process of parallel simulation codes using MPI and OpenMP, we develop integrated state-of-the-art programming tools for high-performance computing that assist in optimizing application performance and diagnosing programming errors. As a service for application developers, we also offer training in using our tools.

The workshop is free of charge, however, travel, accommodation and associated costs are at your own expense.
IBM is sponsoring a social dinner for workshop participants at the local Maestral restaurant on Tuesday evening.


This workshop will:

  • give an overview of our 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


Mon 16 Feb
Rotunda Introduction to VI-HPS, performance measurement & analysis, and productivity tools.
08:30 (registration)
09:00 Welcome [Wylie, JSC] & Introduction to JSC & VI-HPS [Wolf, JSC/RWTH]
09:30 Parallel performance analysis basics [Iwainsky, RWTH Aachen]
10:30 (break)
10:45 Overview of VI-HPS tools
  • Marmot tool [Hilbrich, TUD-ZIH]
  • PAPI library & tools [Jagode, UTK-ICL]
  • Scalasca toolset [Wylie, JSC]
  • Vampir toolset [Knüpfer, TUD-ZIH]
  • 11:45 Relocation to classroom: Workshop login/setup [Wylie, JSC]
    12:00 (lunch in Seecasino)
    Classroom Hands-on guided tutorial exercises with the VI-HPS tools led by the instructors.
    13:00 Marmot hands-on tutorial exercises [Hilbrich, TUD-ZIH]
    14:00 Scalasca hands-on tutorial exercises [Geimer & Wylie, JSC]
    15:30 (break)
    15:45 Vampir hands-on tutorial exercises [Knüpfer & Doleschal, TUD-ZIH]
    17:15 Review of day and schedule for rest of week [Wylie]
    17:30 (adjourn)
    Tue 17 Feb
    Wed 18 Feb
    Coaching to apply tools to check, analyze & tune participants' own code(s).
    Presentations covering in-depth and advanced tool use (scheduled according to demand).
    Thu 19 Feb
    Fri 20 Feb
    Optional extension:
    Continued coaching to apply tools to check, analyze & tune participants' own code(s).

    The workshop will be held in English and run from 09:00 to 17:30 each day, with breaks for lunch and refreshments.

    Additional presentations

    • PAPI: the Performance API [Jagode, UTK-ICL]
    • Advanced use of the Scalasca toolset [Geimer, JSC]
    • Porting application programs to IBM Power6 clusters [Pospiech, IBM Deutschland]
    • Porting applications to IBM BlueGene/P [Pospiech, IBM Deutschland]
    • POWER6 overview for application developers [Pütz, IBM Deutschland]
    • POWER6 optimization techniques [Pütz, IBM Deutschland]

    Additional Information

    Classroom capacity is limited, therefore priority will be given to applicants with codes already running on the workshop computer systems, and those bringing codes from similar systems to work on. You are therefore encouraged to prepare your own MPI, OpenMP and hybrid OpenMP/MPI parallel application code(s) for analysis.

    Attention! Carnival week in Rhineland will occur from Thursday 19th to Wednesday 25th February, with the main parades on Monday 23rd February (Rosenmontag). Visitors can expect disruptions of services during this period but are welcome to join the celebrations with costumed merrymakers.


    Registration is closed.


    Brian Wylie
    Phone: +49 2461 61-6589
    Fax: +49 2461 61-6656