Trainingskurs "Vectorisation and portable programming using OpenCL"
(Kurs-Nr. 83/2015 im Trainingsprogramm des Forschungszentrums)
Zielgruppe: | Scientists who want to use GPU systems 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: | 23. - 24. März 2015, 9.00 - 16.30 Uhr |
Ort: | Jülich Supercomputing Centre, Ausbildungsraum 2, Geb. 16.3, R. 211 |
Teilnehmerzahl: | mindestens 5, maximal 24 |
Referenten: | Dr. Wolfram Schenck, Willi Homberg, JSC |
Ansprechpartner: | Willi Homberg |
Anmeldung: | Bitte melden Sie sich bis zum 8. März 2015 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 |
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, accelerators (GPUs), and co-processors (Xeon Phi)
- Heterogeneous multi-device programming