Trainingskurs "Introduction to GPU programming using OpenACC"
(Kurs-Nr. 87/2016 im Trainingsprogramm des Forschungszentrums)
Zielgruppe: | Programmierer, die OpenACC auf GPU-Systemen nutzen wollen |
Inhalt: | |
Teilnahmevoraussetzungen: | Kenntnisse in Linux, z.B. make, command line editor, Linux shell, Erfahrung mit C |
Sprache: | Der Kurs wird auf Englisch gehalten. |
Dauer: | 2 Tage |
Termin: | 24. - 25. Oktober 2016, 9.00 - 16.30 Uhr |
Ort: | Jülich Supercomputing Centre, Ausbildungsraum 1, Geb. 16.3, R. 213a |
Teilnehmerzahl: | mindestens 5, maximal 25 |
Referenten: | Anne Severt, Dr. Andreas Herten, Dr. Paul Baumeister, JSC Jiri Kraus, NVIDIA |
Ansprechpartner: | Dr. Andreas Herten Telefon: +49 2461 61-1825 E-mail: a.herten@fz-juelich.de |
Kursfolien: | Folien zum Kurs "Introduction to GPU programming using OpenACC" (Okt. 2019) |
GPU-accelerated computing drives current scientific research. Writing fast numeric algorithms for GPUs offers high application performance by offloading compute-intensive portions of the code to the GPU. The course will cover basic aspects of GPU architectures and programming. Focus is on the usage of the directive-based OpenACC programming model which allows for portable application development. Examples of increasing complexity will be used to demonstrate optimization and tuning of scientific applications.
Topics covered will include:
- Introduction to GPU/Parallel computing
- Programming model OpenACC
- Interoperability of OpenACC with GPU libraries like CuBLAS and CuFFT
- Tools for debugging and profiling
- Performance optimization