Training Course "GPU Programming"

Start
5th December 2011 08:00 AM
End
7th December 2011 15:30 PM
Location
Ausbildungsraum 1, Jülich Supercomputing Centre, building 16.3, room 021

(Training Course no. 46a/2011 in the training programme of Forschungszentrum Jülich)

Instructors:

Dr. Jan Meinke, Jochen Kreutz, Willi Homberg, JSC;

Suraj Prabhakaran, GRS; Kevin Drzycimski, FH Aachen

Contents:

Many-core programming is a very dynamic research area. Many scientific applications have been ported to GPU architectures in recent years. We will give an introduction to CUDA, OpenCL, and multi-GPU programming using examples of increasing complexity. After introducing the basics the focus will be on optimization and tuning of scientific applications. Topics covered will include:

  • CUDA programming model and language extension
  • Using libraries as interface for GPU programming (e.g. Thrust)
  • Partitioning and granularity of parallel applications
  • Debugging and profiling of CUDA kernels
  • CUDA performance optimizations
  • Multi-GPU programming using MPI
  • OpenCL programming model and API

Prerequisites: Knowledge in C

Duration:

3 days

Dates:

5-7 December 2011, 9:00 - 16:30

Venue:

Ausbildungsraum 1, Jülich Supercomputing Centre, building 16.3, room 021

Registration:

A minimum of 5 participants is required. Registration is necessary until 25 November 2011.
To register, please contact Willi Homberg

Last Modified: 24.07.2022