PRACE-Trainingskurs "High-performance computing with Python"
(Kurs-Nr. 1112019 im Trainingsprogramm 2019 des Forschungszentrums)
Zielgruppe: | Wissenschaftler, die Python auf Supercomputern einsetzen wollen. |
Inhalt: | |
Teilnahmevoraussetzungen: | Gute Kenntnisse in Python und NumPy |
Sprache: | Der Kurs wird auf Englisch gehalten. |
Dauer: | 3 Tage |
Termin: | 17. - 19. Juni 2019, 9.00 - 16.30 Uhr |
Ort: | Jülich Supercomputing Centre, Ausbildungsraum 2, Geb. 16.3, Raum 211 |
Teilnehmerzahl: | mindestens 5 |
Referenten: | Dr. Jan Meinke, Dr. Olav Zimmermann, JSC |
Ansprechpartner: | Dr. Jan Meinke Telefon: +49 2461 61-2315 E-mail: j.meinke@fz-juelich.de |
Anmeldung: | Bitte füllen Sie das Anmeldeformular auf der PRACE-Webseiteaus (öffnet am 15.2.2019). Anmeldung bis 15. Mai 2019 möglich. |
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.