PRACE training course "High-performance computing with Python"
(Course no. 882020 in the training programme 2020 of Forschungszentrum Jülich)
- begin
- 08 Jun 2020 09:00
- end
- 10 Jun 2020 16:30
- venue
- Jülich Supercomputing Centre, Ausbildungsraum 2, building 16.3, room 211
- Target audience:
- Scientists who want to use Python on supercomputers
- Contents:
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.
- Prerequisites:
- Good working knowledge of Python and NumPy
- Language:
- This course is given in English.
- Duration:
- 3 days
- Date:
- 8-10 June 2020, 9:00-16:30
- Venue:
- Jülich Supercomputing Centre, Ausbildungsraum 2, building 16.3, room 211
- Number of participants:
- minimum 5
- Instructors:
- Dr. Jan Meinke, Dr. Olav Zimmermann, JSC
- Contact:
- Registration:
- Please register until 7 May 2020 via the form at the PRACE web site (available in February 2020)