Trainingskurs "GPU Programming"
(Kurs-Nr. 65/2012 im Trainingsprogramm des Forschungszentrums)
Referenten: | Dr. Jan Meinke, Jochen Kreutz, Willi Homberg, JSC; Suraj Prabhakaran, GRS; Kevin Drzycimski, FH Aachen |
Sprache: | Der Kurs wird auf Englisch gehalten. |
Inhalt: | |
Dauer: | 3 Tage |
Termin: | 19. - 21. März 2012, 9.00 - 16.30 Uhr |
Ort: | Ausbildungsraum 1, Jülich Supercomputing Centre, Geb. 16.3, R. 021 |
Anmeldung: |
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
Der Kurs findet nur statt, wenn sich mindestens 5 Teilnehmer anmelden.
Anmeldung ist erforderlich bis 5. März 2012.
Bitte richten Sie Ihre Anmeldung an:
Willi Homberg