Training course "Vectorisation and portable programming using OpenCL"

Start
21st November 2017 08:00 AM
End
22nd November 2017 03:30 PM
Location
Jülich Supercomputing Centre, Ausbildungsraum 1, building 16.3, room 213a

(Course no. 95/2017 in the training programme of Forschungszentrum Jülich)

Target audience:

Scientists who want to use GPU systems or many-core CPUs with OpenCL

Contents:

 

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:

21-22 November 2017, 9:00-16:30

Venue:

Jülich Supercomputing Centre, Ausbildungsraum 1, building 16.3, room 213a

Number of participants:

minimum 5, maximum 24

Instructors:

Andreas Beckmann, Willi Homberg, Ilya Zhukov, JSC;


Prof. Dr. Wolfram Schenck, FH Bielefeld

Contact:

Willi Homberg

Registration:

Please register with Willi Homberg until 7 November 2017.


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

Course materials:

List of presentations

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

Last Modified: 21.05.2022