Teaching Parallel Programming with Python for Research Computing
This short paper presents the design of a Master’s-level course in parallel programming with Python in the High Performance Computing program at Sofia University, aligned with the EUMaster4HPC curriculum. The course integrates threading, multiprocessing, asynchronous programming, vectorization, GPU programming, distributed programming in Python, and higher-level distributed frameworks such as Dask and Ray.
Authors
- Krassen Stefanov (ORCID: https://orcid.org/0000-0002-4427-6098)
Publication Details
- Journal
- Zenodo (CERN European Organization for Nuclear Research)
- Published
- 2026-07-23
- DOI
- https://doi.org/10.5281/zenodo.21512575
- Primary Topic
- Computational Physics and Python Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.00