High-performance computing with Python (Trainingskurs, online)

Anfang
10.06.2024 07:00 Uhr
Ende
14.06.2024 11:00 Uhr
Veranstaltungsort
Online
Kontakt

Dr. Jan Meinke

(Kurs-Nr. 1252024 im Trainingsprogramm 2024 des Forschungszentrums Jülich)

Der Kurs findet als Online-Veranstaltung statt. 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:

  • 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 %

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:

10.-14. Juni 2024, 09:00-13:00 Uhr

Ort:

Online

Anzahl der Teilnehmenden:

mindestens 5

Referenten:

Dr. Jan Meinke, Dr. Olav Zimmermann, JSC

Kontakt:

  • Institute for Advanced Simulation (IAS)
  • Jülich Supercomputing Centre (JSC)
Gebäude 14.14 /
Raum 4012
+49 2461/61-2315
E-Mail

Anmeldung

Bitte melden Sie sich bis zum 3. Juni 2024 über das Registrierungsformular an.

Kursmaterial des letzten Kurses

Slides and exercises

Letzte Änderung: 06.05.2024