October 03, 2019 - by CSCS
Due to the high-demand, we're pleased to inform that CSCS is proposing a new edition of the "High-Performance Computing with Python" course, which will be held November 11-13, 2019 at CSCS in Lugano, Switzerland.
Python is increasingly used in high-performance computing projects. It can be used as a high-level interface to existing HPC applications and libraries, as an embedded interpreter, or directly.
This is a new edition of the course originally developed by Dr. Jan Meinke and and Dr. Olav Zimmermann from JSC. The 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 code 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
Target Audience
- This course addresses scientists with a working knowledge of NumPy who wish to explore the productivity gains made possible by Python for HPC.
For more information, the detailed agenda and registration, please visit the event page >