High-performance computing with Python (Trainingskurs, online)
Dr. Jan Meinke
(Kurs-Nr. 1522023 im Trainingsprogramm 2023 des Forschungszentrums Jülich)
Der Kurs ist als online-Veranstaltung geplant. Der Link zur Online-Plattform wird nur den registrierten Teilnehmer:innen bekannt gegeben.
Inhalt:
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.
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 % |
Voraussetzungen:
Good working knowledge of Python and NumPy
Zielgruppe:
Scientists who want to use Python on supercomputers
Sprache:
Der Kurs wird auf Englisch gehalten.
Dauer:
5 halbe Tage
Zeit:
12. - 16. Juni 2023, jeweils 09:00-13:00
Ort:
Online
Teilnehmerzahl:
mindestens 5, maximal 26
Referenten:
Dr. Jan Meinke, Dr. Olav Zimmermann, JSC
Kontakt:
- Institute for Advanced Simulation (IAS)
- Jülich Supercomputing Centre (JSC)
Raum 4012
Anmeldung:
Bitte melden Sie sich bis zum 25. Mai über das Anmeldeformular an.