Registration has ended

Python on HPC Clusters

Dates: June 15-16, 2026, 1.00 pm - 4.30 pm each day

Python is increasingly used in all kinds of scientific computing tasks and in AI / machine learning. This course provides a practical foundation in High Performance Computing with Python for users with basic Python knowledge. This course introduces techniques for accelerating Python applications in scientific and data-intensive environments. Participants learn to use libraries such as NumPy, and multiprocessing for parallel execution, and explore distributed computing with Python. Practical exercises focus on managing Python environments and optimizing performance. By the end, learners will be able to design and implement high-performance workflows on modern HPC systems.

The following topics will be covered:

Day 1:
1. Best practices: testing, formatting
2. pip, conda
3. Virtual environments, conda envs
4. pip, venv, conda on HPC clusters
5. Brief framework overview

Day 2:
6. Python performance
7. Understanding (NumPy) arrays
8. Array broadcasting
9. Advanced array indexing

The Reverse Hybrid Course series https://hpc.dh.nrw/de/events/kurse-und-tutorials/reverse-hybrid-kurse merges in-person and online attendance. Groups at multiple satellite locations across NRW meet in-person and join a centrally broadcast lecture remotely. Tutors at each satellite location (here: ZIM at University of Duisburg Essen) provide guidance during the accompanying hands-on sessions.

Participant

There are a limited number of participant slots available. If you realize that you cannot make it to the course that you signed up for, please withdraw your registration to allow others the chance to participate.

Cancellation Policy

You have to read and accept our Datenschutzerklärung (data privacy policy) to register for this event.


The registration for this event has ended.