PRACE Autumn School 2021 - GPU Programming with CUDA

Europe/Vienna
Campus Technik, HSB 5 (ground floor) (University of Innsbruck, Austria)

Campus Technik, HSB 5 (ground floor)

University of Innsbruck, Austria

Technikerstrasse 13 b A-6020 Innsbruck Austria
Description

Update 24 September 2021: This seasonal school will be done in a hybrid in-person & online format.

If you have confirmed to participate in person, please remain up-to-date on covid regulations, especially - but not limited to - the following information:

Further information to be found under "CoV info" (please note: All information presented has been collected with care but the organizing committee cannot take responsibility for its completeness, accuracy or actuality).

If intending to participate online, please contact the organizers via scientific-computing@uibk.ac.at in due time.

Registration CLOSED

Many of today's high-end HPC systems are equipped with GPUs. This is true for smaller clusters, Tier-0 and Pre-Exascale systems alike. Using modern GPUs can significantly improve the computational performance achieved. Making use of these resources will be even more crucial in the future as the trend towards GPUs will in all likelihood continue. GPUs are currently becoming mainstream within the Exascale Computing Project in the US. In this PRACE Autumn School participants shall be provided with the necessary skills and tools to efficiently use GPUs in their daily work.

The school addresses participants from all scientific fields. They will be taught the necessary programming paradigms and be guided to write correct and efficient code for GPUs. They will also learn how to port existing code to use GPU acceleration. The course includes many hands-on exercises so that the learned concepts can be applied immediately. In addition, several invited speakers with different backgrounds will report on successfully porting their scientific applications to GPUs.

Case studies and hands-on tutorials form an integral part of the school. The computational resources necessary to conduct the exercises will be provided in form of a GPU cluster at the University of Innsbruck, which will be reserved for exclusive usage for the participants of the school. This will be augmented by a second batch of GPUs from VSC-3, a cluster located at the national centre of supercomputing in Austria, with likewise exclusive reservation for the entire period of the school.

This is a PRACE event and therefore participation is free of charge for participants from European or PRACE member countries. As this training event involves a lot of hands-on exercises, the maximum number of participants is limited to 40.

Language

The PRACE Autumn School 2021 will be held in English.

Organized by

Research Area Scientific Computing, University of Innsbruck
VSC Research Center, TU Wien

    • 07:45 09:00
      Local Registration 1h 15m Forecourt (Campus Technik)

      Forecourt

      Campus Technik

      Technikerstraße 13 6020 Innsbruck Austria

      Due to CoV-induced regulations at the University of Innsbruck:
      Please present a personal ID and a valid "3G"-certificate (tested-vaccinated-recovered) during registration.

    • 09:00 09:05
      Welcome Campus Technik, HSB 5 (ground floor)

      Campus Technik, HSB 5 (ground floor)

      University of Innsbruck, Austria

      Technikerstrasse 13 b A-6020 Innsbruck Austria
    • 09:05 10:30
      Introduction to GPU Computing with CUDA Campus Technik, HSB 5 (ground floor)

      Campus Technik, HSB 5 (ground floor)

      University of Innsbruck, Austria

      Technikerstrasse 13 b A-6020 Innsbruck Austria

      Lecture and Hands-On

      Convener: Siegfried Höfinger (VSC Research Center, TU Wien)
    • 10:30 10:50
      Coffee Break 20m
    • 10:50 12:00
      Memory Hierarchies in CPU/GPU Architectures Campus Technik, HSB 5 (ground floor)

      Campus Technik, HSB 5 (ground floor)

      University of Innsbruck, Austria

      Technikerstrasse 13 b A-6020 Innsbruck Austria

      Lecture and Hands-On

      Convener: Philipp Gschwandtner (Research Center HPC, University of Innsbruck)
    • 12:00 13:00
      Lunch Break 1h
    • 13:00 15:00
      CUDA SDK - Basic Concepts Campus Technik, HSB 5 (ground floor)

      Campus Technik, HSB 5 (ground floor)

      University of Innsbruck, Austria

      Technikerstrasse 13 b A-6020 Innsbruck Austria

      Lecture and Hands-On

      Convener: Siegfried Höfinger (VSC Research Center, TU Wien)
    • 15:00 15:20
      Coffee Break 20m
    • 15:20 17:30
      CUDA SDK - Libraries, Numerical Accuracy Campus Technik, HSB 5 (ground floor)

      Campus Technik, HSB 5 (ground floor)

      University of Innsbruck, Austria

      Technikerstrasse 13 b A-6020 Innsbruck Austria

      Lecture and Hands-On

      Convener: Siegfried Höfinger (VSC Research Center, TU Wien)
    • 09:00 10:30
      Best practice: How to write correct CUDA programs Campus Technik, HSB 5 (ground floor)

      Campus Technik, HSB 5 (ground floor)

      University of Innsbruck, Austria

      Technikerstrasse 13 b A-6020 Innsbruck Austria

      Lecture and Hands-On

      Convener: Philipp Gschwandtner (Research Center HPC, University of Innsbruck)
    • 10:30 10:50
      Coffee Break 20m
    • 10:50 12:00
      Best practice: How to write efficient CUDA programs Campus Technik, HSB 5 (ground floor)

      Campus Technik, HSB 5 (ground floor)

      University of Innsbruck, Austria

      Technikerstrasse 13 b A-6020 Innsbruck Austria

      Lecture and Hands-On

      Convener: Lukas Einkemmer (Department of Mathematics, University of Innsbruck)
    • 12:00 13:00
      Lunch Break 1h
    • 13:00 15:00
      Using the CUDA debugger Campus Technik, HSB 5 (ground floor)

      Campus Technik, HSB 5 (ground floor)

      University of Innsbruck, Austria

      Technikerstrasse 13 b A-6020 Innsbruck Austria

      Lecture and Hands-On

      Convener: Philipp Gschwandtner (Research Center HPC, University of Innsbruck)
    • 15:00 15:20
      Coffee Break 20m
    • 15:20 17:30
      Containerization of GPU applications with Singularity Campus Technik, HSB 5 (ground floor)

      Campus Technik, HSB 5 (ground floor)

      University of Innsbruck, Austria

      Technikerstrasse 13 b A-6020 Innsbruck Austria

      Lecture and Hands-On

      Convener: Peter Kandolf (HPC Group, Information Technology Services, University of Innsbruck)
    • 09:00 10:30
      Efficient Implementation of GPU-Accelerated Thermodynamic Integration on the pmemd module of the AMBER simulation package (Part I) Campus Technik, HSB 5 (ground floor)

      Campus Technik, HSB 5 (ground floor)

      University of Innsbruck, Austria

      Technikerstrasse 13 b A-6020 Innsbruck Austria

      Lecture & Hands-On

      Convener: Tai-Sung Lee (York Lab, Rutgers University, USA)
    • 10:30 10:50
      Coffee Break 20m
    • 10:50 12:00
      Efficient Implementation of GPU-Accelerated Thermodynamic Integration on the pmemd module of the AMBER simulation package (Part II) Campus Technik, HSB 5 (ground floor)

      Campus Technik, HSB 5 (ground floor)

      University of Innsbruck, Austria

      Technikerstrasse 13 b A-6020 Innsbruck Austria

      Lecture & Hands-On

      Convener: Tai-Sung Lee (York Lab, Rutgers University, USA)
    • 12:00 13:00
      Lunch Break 1h
    • 13:00 19:00
      Social afternoon

      Guided city tour; meeting point: Goldenes Dachl at 14:00 straight.

      Herzog-Friedrich-Straße 15, 6020 Innsbruck

    • 19:00 22:00
      Dinner 3h Kulturgasthaus Bierstindl

      Kulturgasthaus Bierstindl

      Klostergasse 6 A-6020 Innsbruck Austria
    • 09:00 10:30
      Using multiple GPUs Campus Technik, HSB 5 (ground floor)

      Campus Technik, HSB 5 (ground floor)

      University of Innsbruck, Austria

      Technikerstrasse 13 b A-6020 Innsbruck Austria

      Lecture and Hands-On

      Convener: Lukas Einkemmer (Department of Mathematics, University of Innsbruck)
    • 10:30 10:50
      Coffee Break 20m
    • 10:50 12:00
      GPU Programming in Practice Campus Technik, HSB 5 (ground floor)

      Campus Technik, HSB 5 (ground floor)

      University of Innsbruck, Austria

      Technikerstrasse 13 b A-6020 Innsbruck Austria

      Lecture & Hands-On

      Convener: Matthias Wiesenberger (Department of Physics, Technical University of Denmark)
    • 12:00 13:00
      Lunch Break 1h
    • 13:00 14:20
      Advanced CUDA topics Campus Technik, HSB 5 (ground floor)

      Campus Technik, HSB 5 (ground floor)

      University of Innsbruck, Austria

      Technikerstrasse 13 b A-6020 Innsbruck Austria

      Lecture and Hands-On

      Convener: Lukas Einkemmer (Department of Mathematics, University of Innsbruck)
    • 14:20 14:25
      Break 5m Campus Technik, HSB 5 (ground floor)

      Campus Technik, HSB 5 (ground floor)

      University of Innsbruck, Austria

      Technikerstrasse 13 b A-6020 Innsbruck Austria
    • 14:25 15:05
      Advanced CUDA topics Campus Technik, HSB 5 (ground floor)

      Campus Technik, HSB 5 (ground floor)

      University of Innsbruck, Austria

      Technikerstrasse 13 b A-6020 Innsbruck Austria

      Lecture

      Convener: Philipp Gschwandtner (Research Center HPC, University of Innsbruck)
    • 15:05 15:10
      Break 5m Campus Technik, HSB 5 (ground floor)

      Campus Technik, HSB 5 (ground floor)

      University of Innsbruck, Austria

      Technikerstrasse 13 b A-6020 Innsbruck Austria
    • 15:10 15:50
      Native GPU computing in Julia Campus Technik, HSB 5 (ground floor)

      Campus Technik, HSB 5 (ground floor)

      University of Innsbruck, Austria

      Technikerstrasse 13 b A-6020 Innsbruck Austria

      Lecture

      Convener: Peter Kandolf (HPC Group, Information Technology Services, University of Innsbruck)
    • 15:50 16:00
      Closing & Coffee 10m Campus Technik, HSB 5 (ground floor)

      Campus Technik, HSB 5 (ground floor)

      University of Innsbruck, Austria

      Technikerstrasse 13 b A-6020 Innsbruck Austria