19–22 Aug 2024
Erholungs-Gesellschaft Aachen 1837
Europe/Berlin timezone

This is a School organized by the ErUM-Data-Hub with support from DIG-UM.

In this school you will learn how Python code can be accelerated. A focus will be placed on numeric NumPy-like array computations. In addition, running these array computations on hardware accelerators, i.e., GPUs, will play a key role in this school.

The school is intended for young researchers - especially for PhD students - who regularly work with the scientific Python ecosystem. Requirements are good knowledge of the scientific Python ecosystem, basics of the C++ programming language are beneficial.

The school (see timetable) is split into five parts of which three are keynote lectures with hands-on tutorials. The other two comprise an opening talk and a coding group challenge for the participants.

A fee of 300€ will be charged for participation in the school.

Starts
Ends
Europe/Berlin
Erholungs-Gesellschaft Aachen 1837
Reihstraße 13, 52062 Aachen

Topics: 

  • Setting the scene: benefits and disadvantages of the Python programming language and a brief outline how Python programs can be accelerated in general.
  • Efficient Python Programming: general approaches to accelerate Python code, using C++ in Python and accelerating array computations. 
  • Accelerator Optimised Programming: how array computations can be run on GPUs with typical Deep Learning libraries, such as JAX or TensorFlow. 
  • GPU Programming: understanding the hardware layout, i.e., thread and memory layout and hierarchy and basics of the CUDA toolkit. A focus is set on how to program custom GPU kernels for, e.g., Deep Learning applications (in JAX or TensorFlow).
  • Group Challenge

 

Confirmed Speakers:

  • Jim Pivarski (Princeton University) 
  • Jonas Eschle (Syracuse University)
  • Alessandro Scarabotto (TU Dortmund) 

 

Fee: 

  • A fee of 300€ will be charged (includes Accomodation, Breakfast & Lunch)
  • The school takes place in Aachen. We will book you a room (incl. breakfast) in the conference hotel (Mercure Hotel am Dom) - you do not need to book anything yourself. During the school you will have lunch and coffee breaks. 

 

Tip for students:

  • Ask your institution if you can get ECTS credits for the school!

 

This workshop is supported by:

  • ErUM-Data-Hub (BMBF)
Application
Application for this event is currently open.
40 / 45