GPU Programming @ JSC
Date: 15 - 17 April 2013
Many-core programming is a very dynamic research area. Many scientific applications have been ported to GPU architectures during the past four 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:
Programming models: CUDA, OpenACC, OpenCL
Using libraries as interface for GPU programming (e.g. Thrust)
Partitioning and granularity of parallel applications
Debugging and profiling of kernels
Performance optimizations
Multi-GPU programming using MPI
Prerequisites: Knowledge in C
This course is a Prace Advanced Training Centres (PATC) course.Application
Registrations are only considered until 31 March 2013;
due to available space, the maximal number of participants is limited.
Applicants will be notified, whether they are accepted for participitation on 2 April 2013.Instructors:
Dr. Jan Meinke, Jochen Kreutz, Peter Philippen, Willi Homberg, Andrew Adinets, JSC;
Suraj Prabhakaran, GRS; Jiri Kraus, NVIDIAContact
For any questions concerning the course please send an e-mail to [email protected]
Event types:
- Workshops and courses
Activity log