Trainingskurs "High-performance computing with Python"
(Kurs-Nr. 82/2014 im Trainingsprogramm des Forschungszentrums)
Zielgruppe: | Wissenschaftler, die Python auf Supercomputern einsetzen wollen. |
Inhalt: | |
Teilnahmevoraussetzungen: | Erfahrungen mit Python und NumPy |
Sprache: | Der Kurs wird auf Englisch gehalten. |
Dauer: | 2 Tage |
Termin: | 26. - 27. Juni 2014, 9.00 - 16.30 Uhr |
Ort: | Jülich Supercomputing Centre, Ausbildungsraum 2, Geb. 16.3, Raum 004 |
Teilnehmerzahl: | mindestens 5 |
Referenten: | Dr. Jan Meinke, Dr. Olav Zimmermann, JSC |
Ansprechpartner: | Dr. Jan Meinke Telefon: +49 2461 61-2315 E-mail: j.meinke@fz-juelich.de |
Anmeldung: | Bitte senden Sie Ihre Anmeldung an Dr. Jan Meinke. Anmeldung bis 12. Juni 2014. |
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.