12-13 February 2013
CSC - IT Center for Science
Europe/Helsinki timezone
This course gives a basic-level introduction to GPGPU programming using CUDA together with MPI in cluster environments. The course starts with a short introduction to the programming model and terminology. Other topics covered include asynchronous data copies between GPUs and host system, synchronization and compiling, linking and executing GPGPU programs together with MPI. The course consists of lectures and hands-on exercises.

Program
Day 1
- GPGPU computing - Introduction to CUDA
Day 2 - Multi-GPU Programming - CUDA and MPI

Learning outcome
After the course participants should know the basics of the GPU programming and be able to write simple CUDA programs that utilize multiple GPUs. 

Prerequisites

No prior knowledge on GPGPU programming or CUDA is not required, but participants should have working knowledge on C programming language and basic knowledge on MPI programming.

Lecturer: Sami Ilvonen (CSC)
Price: Free of charge
Starts
Ends
Europe/Helsinki
CSC - IT Center for Science
Training room Dogmi (ground floor)
Life Science Center, Keilaranta 14, Espoo, Finland
Accommodation
There are three hotels within a walking distance from CSC: Radisson Blu Otaniemi, Sokos Hotel Tapiola Garden and Hanasaari, of which Radisson is the nearest one.
For budget hotels see e.g. Omenahotelli Helsinki, Hotel Skatta or Hotel Arthur in Helsinki city and the instructions how to get to CSC from Helsinki city.
There are no special rates for participants in any of the above mentioned hotels.
If you have any questions, please consult the course forum page or click on the support link on the left to send an email to the local organisers.