Training course "High-performance computing with Python"
(Course no. 82/2014 in the training programme of Forschungszentrum Jülich)
- begin
- 26 Jun 2014 09:00
- end
- 27 Jun 2014 16:30
- venue
- Jülich Supercomputing Centre, Ausbildungsraum 2, building 16.3, room 004
- Target audience:
- Scientists who want to use Python on supercomputers
- Contents:
Python is being increasingly used in high-performance computing projects such as GPAW. It can be used either as a high-level interface to existing HPC applications, 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
- ‘Scalable Python’ on JUQUEEN
- mpi4py
Day 2: Python in concert with other programming languages and accelerators
- Cython
- f2py
- PyCUDA
- PyOpenCL
- Numba
- Pythran
This course is aimed at scientists who wish to explore the productivity gains made possible by Python for HPC.
- Prerequisites:
- Experience with Python and NumPy
- Language:
- This course is given in English,
- Duration:
- 2 days
- Date:
- 26-27 June 2014, 9:00-16:30
- Venue:
- Jülich Supercomputing Centre, Ausbildungsraum 2, building 16.3, room 004
- Number of participants:
- minimum 5
- Instructors:
- Dr. Jan Meinke, Dr. Olav Zimmermann, JSC
- Contact:
- Registration:
- Please register with Dr. Jan Meinke until 12 June 2014.