PATC training course "High-performance computing with Python"
(Course no. 97/2016 in the training programme of Forschungszentrum Jülich)
This course is fully booked.
Target audience: | Scientists who want to use Python on supercomputers |
Contents: | |
Prerequisites: | Experience with Python and NumPy |
Language: | This course is given in English, |
Duration: | 2 days |
Date: | 13-14 June 2016, 9:00-16:30 |
Venue: | Jülich Supercomputing Centre, Ausbildungsraum 2, building 16.3, room 211 |
Number of participants: | minimum 5 |
Instructors: | Dr. Jan Meinke, Dr. Olav Zimmermann, JSC |
Contact: | Dr. Jan Meinke Phone: +49 2461 61-2315 E-mail: j.meinke@fz-juelich.de |
Registration: | This course is fully booked. Registration form has been closed: |
Python is being 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 session. We will show how Python can be used on parallel architectures and how performance critical parts of the kernel can be optimized using various tools.
Day 1: Using Python productively for parallel computing
- Interactive parallel programming with IPython
- High-performance NumPy and SciPy
- Distributed-memory parallel programming with Python and MPI
Day 2: Python in concert with other programming languages and accelerators
- Cython
- f2py
- PyCUDA
- PyOpenCL
- Numba
This course is aimed at scientists who wish to explore the productivity gains made possible by Python for HPC.
This course is a PRACE Advanced Training Centres (PATC) course.