- https://www.esiwace.eu/training/trainings/high-performance-computing-with-python-training-course-online
- High-performance computing with Python (training course, online)
- 2025-06-23T09:00:00+02:00
- 2025-06-27T14:00:00+02:00
Jun 23, 2025
09:00 AM
to
Jun 27, 2025
02:00 PM
(Europe/Berlin / UTC200)
This course will take place as an online event. The link to the streaming platform will be provided to the registrants only.
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:
- Short review of vectorized programming with NumPy
- 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.
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
Target audience:
Scientists who want to use Python on supercomputers
Language:
This course is given in English.
Duration:
5 half days
Date:
23-27 June 2024, 09:00-13:00
Venue:
online
Number of Participants:
minimum 5
Instructors:
Dr. Jan Meinke, Dr. Olav Zimmermann, JSC