3-day OpenCL 2.0 training

Amsterdam, 2 Sep 2015

UPDATE! The training will focus on OpenCL 1.2 after all, but it will include discussions on OpenCL 2.0.

Beginning of September StreamHPC will give a 3-day OpenCL training in Amsterdam. Here you will learn how to develop OpenCL 2.0 software.

  • The first day is a crash-course into OpenCL.
  • The second and third day will all about parallel-algorithm design, optimisation and error-handling.
  • The last part of the third day is reserved for special subjects, as requested by the attendees.

OpenCL 2.0 hardware is available.

Schedule

We use a mix of theory sessions, interactive problem solving, lab-sessions and personal tasks.

9780128014141Day 1: Basics of OpenCL 2.0

We will work on samples in C/C++ and translate them to OpenCL, including all new features of 2.0. Throughout the training there will be various comparisons with other technologies.

The afternoon is scheduled for guided lab-sessions to bring the theories into practice. The goal is to make a first simple OpenCL-program which uses vectors and runs on both CPU and GPU.

Day 2: Parallelization and GPU-architecture Optimisation

We go into various examples of code and how they could be rewritten into parallel code.

We will then go into the details of the architectures of GPUs and learning its advantages/disadvantages. This includes the various types of memory, memory-alignment, PCI-transfers, asynchronous operations and OpenCL 2.0 subjects like recursive algorithms.

The afternoon lab-session will let you bring the theory into practise.

Day 3: Tools, Optimizations and software-integration

Introduction to debuggers, profilers and other tools. For GPUs it is slightly different than CPUs. After that we will fix broken OpenCL code.

Finally, we will go into advanced topics, such as atomics vs barriers, OpenGL interoperability, multi-queues, and PCI-transfer handling. Exact subjects of the afternoon depend on what you have requested.

Make a reservation

The costs are €1950 excluding VAT.

Fill in the below form to make a reservation or receive further information.

If you are with at least 6 people, you can request an on-site training.

[contact_form]



Want to know more? Get in contact!

We are the acknowledged experts in OpenCL, CUDA and performance optimization for CPUs and GPUs. We proudly boast a portfolio of satisfied customers worldwide, and can also help you build high performance software. E-mail us today