CSC Koulutukset ja tapahtumat ovat muuttaneet

Löydät tulevat koulutukset ja tapahtumat osoitteesta www.csc.fi/asiakaskoulutus.

Tämä sivusto on arkistoversio eikä sitä enää päivitetä
 

Siirry CSC:n koulutuskalenteriin

Python for High-Performance and Scientific Computing

Python for High-Performance and Scientific Computing
Päiväys: 11.06.2012 11:00 - 11.06.2012 18:00
Location details: -
Kieli: english-language
lecturers: Jussi Enkovaara (CSC)
Martti Louhivuori (CSC)
Hinta: -

Python is a modern, object-oriented programming language, which has become popular in several areas of software development. This 6-hour tutorial introduces the basic concepts of using the Python programming language effectively in high-performance computing. Main focus is in the NumPy package which provides fast multidimensional array interface for Python. Also, in addition the Mpi4py package providing Python interface to MPI is discussed as well as extending Python with compiled C-code. Examples include prototyping and solving numerical problems with Python, performing parallel calculations with Python, and optimizing Python programs with the help of C-extensions. The tutorial consists of lectures and hands-on exercises.

This tutorial is organized as a part of the PARA 2012 conference but it is open for anyone interested, not requiring participation to the conference.

Prerequisites

Participants are expected to be familiar with basics of the Python programming language. Participants should bring also their own laptops in order to work on exercises.
Program
  • NumPy - fast array interface to Python
  • mpi4py - message-passing interface for Python
  • C extensions for integrating efficient C routines in Python

Documentation

Python

numpy

mpi4py

Course materials