Training course "High-performance computing with Python"

Start
28th May 2015 07:00 AM
End
29th May 2015 02:30 PM
Location
Jülich Supercomputing Centre, Ausbildungsraum 2, building 16.3, room 211

(Course no. 91/2015 in the training programme of Forschungszentrum Jülich)

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:

28-29 May 2015, 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:

Please register with Dr. Jan Meinke until 14 May 2015.


If you do not belong to the staff of Forschungszentrum Jülich, we need these data for registration:


Given name, name, birthday, nationality, complete home address

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.

Last Modified: 21.05.2022