Trainingskurs "Vectorisation and portable programming using OpenCL"
(Kurs-Nr. 95/2017 im Trainingsprogramm des Forschungszentrums)
Zielgruppe: | Scientists who want to use GPU systems or many-core CPUs with OpenCL |
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: | 21. - 22. November 2017, 9.00 - 16.30 Uhr |
Ort: | Jülich Supercomputing Centre, Ausbildungsraum 1, Geb. 16.3, R. 213a |
Teilnehmerzahl: | mindestens 5, maximal 24 |
Referenten: | Andreas Beckmann, Willi Homberg, Ilya Zhukov, JSC; Prof. Dr. Wolfram Schenck, FH Bielefeld |
Ansprechpartner: | Willi Homberg |
Anmeldung: | Bitte melden Sie sich bis zum 7. November 2017 bei Willi Homberg an. Wenn Sie nicht Mitarbeiter des Forschungszentrums Jülich sind, geben Sie bei der Anmeldung bitte die folgenden Daten an: Vorname, Name, Geburtsdatum, Nationalität, vollständige Adresse des Wohnorts |
Kursmaterial: | Liste der Präsentationen |
OpenCL provides an open, portable C-based programming model for highly parallel processors. In contrast to NVIDIA's proprietary programming API CUDA, a primary goal of OpenCL is portability across a diverse set of computing devices including CPUs, GPUs, and other accelerators.
Topics covered will include:
- Introduction to vectorisation
- Programming model of OpenCL
- Datatypes and OpenCL vectorisation features
- Tuning for architectures like CPUs and accelerators (GPUs)
- Heterogeneous multi-device programming