Computational Modelling Group

Seminar  29th June 2011 4 p.m.  University of Southampton, Building 85 (Life Sciences) Room 2207

GPU computing from Python - PyOpenCL

Jochen Gerhard
University of Southampton, Engineering Sciences

Web page
http://compeng.uni-frankfurt.de/index.php?id=jgerhard
Categories
GPU, GPU-libs, Python
Submitter
Petrina Butler

Complex Systems Simulation Seminar Series (CS^4)

from the Institute for Complex Systems Simulation, the Complexity in Real-World Contexts USRG, and the Computational Modelling Group.

PLEASE NOTE THIS WEEK'S SEMINAR IS ON WEDNESDAY INSTEAD OF FRIDAY.

Abstract

Increased computational power is currently achieved by parallel architectures such as multi-core CPUs and multi-CPU computers -- not an increase of clock rate as in the recent past.

Probably the most recent notable trend is the use of graphical processing units (GPUs) to carry out numerical calculations. GPUs have many (of the order of 100) computational cores are can carry out specialised operations in parallel at rates that are 100 faster than the computer's main CPU. The GPU hardware, targeted at gamers and home consumers tends to be relatively cheap.

In this talk, I demonstrate how code can be executed on GPUs using OpenCL from Python.

OpenCL a language which enables programmers to run the same code on different hardwares and is thus manufacturer independent. It is an open standard and helps writing portable code.

I will give a short introduction to PyOpenCL, showing how very easy it is to write programs, that run on GPUs or CPUs, from Python.

Speaker

Jochen Gerhard

CHANGE OF LOCATION

PLEASE NOTE: THIS WEEK WE ARE IN BUILDING 85 / ROOM 2207.

Refreshments

Available from 3:30pm, lecture starts at 4pm.

Complex Systems Simulation Seminar Series

For the complete CS^4 schedule please click here: http://www.multidisciplinary.soton.ac.uk/cs4.html

Contact

Petrina Butler
Multidisciplinary Research Co-ordinator
University Strategic Research Groups
Research and Innovation Services
p.butler@soton.ac.uk
02380 593244