Training course "Vectorisation and portable programming using OpenCL"
(Course no. 83/2015 in the training programme of Forschungszentrum Jülich)
- begin
- 23 Mar 2015 09:00
- end
- 24 Mar 2015 16:30
- venue
- Jülich Supercomputing Centre, Ausbildungsraum 2, building 16.3, room 211
- Target audience:
- Scientists who want to use GPU systems with OpenCL
- Contents:
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
- Prerequisites:
- Some knowledge about Linux, e.g. make, command line editor, Linux shell, experience in C
- Language:
- This course is given in English.
- Duration:
- 2 days
- Date:
- 23-24 March 2015, 9:00-16:30
- Venue:
- Jülich Supercomputing Centre, Ausbildungsraum 2, building 16.3, room 211
- Number of participants:
- minimum 5, maximum 24
- Instructors:
- Dr. Wolfram Schenck, Willi Homberg, JSC
- Contact:
- Willi Homberg
- Registration:
- Please register with Willi Homberg until 5 March 2015.
If you do not belong to the staff of Forschungszentrum Jülich, we need these data for registration:
Given name, name, birthday, nationality, complete home address