Navigation and service

POSTPONED -- PRACE training course "High-performance computing with Python"

This course was postponed to the second half of 2020.
(Course no. 882020 in the training programme 2020 of Forschungszentrum Jülich)

08 Jun 2020 09:00
10 Jun 2020 16:30
Jülich Supercomputing Centre, Ausbildungsraum 2, building 16.3, room 211


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

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

The following topics will be covered:

  • Interactive parallel programming with IPython
  • Profiling and optimization
  • 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 is aimed at scientists who wish to explore the productivity gains made possible by Python for HPC.

This course is a PRACE training course.

Contents levelin hoursin %
Beginner's contents:0 h0 %
Intermediate contents:11 h62 %
Advanced contents:7 h38 %
Community-targeted contents:0 h0 %


Good working knowledge of Python and NumPy

Target audience:

Scientists who want to use Python on supercomputers


This course is given in English.


3 days


postponed to autumn 2020 (original date 8-10 June 2020, 9:00-16:30)


Jülich Supercomputing Centre, Ausbildungsraum 2, building 16.3, room 211

Number of Participants:

minimum 5


Dr. Jan Meinke, Dr. Olav Zimmermann, JSC


Photo Dr. Jan Meinke
Dr. Jan Meinke
Phone: +49 2461 61-2315


closed until the new date is set