Annotation
This training introduces participants to Python for high-performance computing (HPC), covering Native Code Integration, Dask Distributed, and HPC utilization with Ray. Designed for researchers and developers, the course features hands-on lab sessions to strengthen practical skills and deepen understanding through real-world applications.
Benefits for the attendees, what will they learn
- Understanding of Python’s role in high-performance computing (HPC)
- Hands-on experience with lab exercises for practical skills
- Knowledge of Native Code Integration, Dask Distributed, and Ray for scalable computing
- Practical insights into optimizing and parallelizing Python applications for HPC environments
Level
Beginner
Language
English
Prerequisites
Experience with programming in Python.
Technical requirements:
- Python and its dependencies
- Jupyter Notebook for interactive coding
HPC resources
GPU
Tutor
Ghaith Chaabane, Ph.D., is a Researcher at the Advanced Data Analysis and Simulation Laboratory within the IT4Innovations National Supercomputing Centre.
Acknowledgements
Python for HPC: ASC Public

The LUMI AI Factory Service Center project is co-funded by the EuroHPC JU and the Participating States of Finland, the Czech Republic, Poland, Estonia, Norway, and Denmark under Grant Agreement No. 1012342048. The project is co-funded by the Ministry of Education, Youth and Sports of the Czech Republic (MC2503).

This course was supported by the Ministry of Education, Youth and Sports of the Czech Republic through the e-INFRA CZ (ID:90254).
All presentations and educational materials of this course are provided under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.
