High-Performance Computing with Python (training course, online)

Anfang
15.06.2026 07:00 Uhr
Ende
19.06.2026 11:00 Uhr
Veranstaltungsort
Online

(Kurs Nr. 1742026 im Trainingsprogramm 2026 des Forschungszentrums Jülich)

Dieser Kurs findet als Online-Veranstaltung statt. Der Link zur Streaming-Plattform wird den Teilnehmenden nach der Anmeldung mitgeteilt. Die Kurssprache ist Englisch. 

Course Contents:

Python is increasingly used in high-performance computing projects. It can be used directly or as a high-level interface to existing HPC applications and libraries.

This course combines lectures and hands-on sessions. We will show how Python can be used for simulation on parallel architectures and how to optimise critical parts of the code using various tools.

The following topics will be covered:

  • Short review of vectorised programming with NumPy
  • Interactive parallel programming with IPython
  • Profiling and optimisation
  • High-performance NumPy
  • Just-in-time compilation with Numba
  • Distributed-memory parallel programming with Python and MPI
  • Bindings to other programming languages and HPC libraries
  • Interfaces to GPUs

This course does not cover any AI frameworks nor high performance data analysis.

This course is aimed at scientists who wish to explore the productivity gains made possible by Python for HPC.

Contents level

in hours

in %

Beginner's contents:

0 h

0 %

Intermediate contents:

11 h

62 %

Advanced contents:

7 h

38 %

Community-targeted contents:

0 h

0 %

Prerequisites:

Good working knowledge of Python and NumPy

A personal institutional email address (university/research institution, government agency, organisation, or company) is required to register for JSC training courses. If you don't have an institutional email address, please get in touch with the contact person for this course.

Target Audience:

Scientists who want to use Python on supercomputers

Language:

This course is given in English.

Duration:

5 half days

Dates:

15-19 June 2026, 09:00-13:00 each day

Venue:

Online

Number of Participants:

Minimum 5

Instructors:

Jan Meinke, Olav Zimmermann (JSC)

Registration:

Please register here: https://indico3-jsc.fz-juelich.de/event/296/

Contact:

  • Jülich Supercomputing Centre (JSC)
Gebäude 14.14 /
Raum 4012
+49 2461/61-2315
E-Mail

Course Material:

Slides and exercises

Letzte Änderung: 13.04.2026