This article was published for PREMIUM members, available by subscription. You can join here in a minute or less. If you're already a member, log-in from the top right menu.

Premium Teaser

Massively Parallel AI Kernels in C++ With OpenCL SYCL

Alex J. Champandard on November 17, 2014

This tutorial will focus on the new OpenCL specification called SYCL that allows developers to write parallel code in C++ as a single-source program. Using modern C++ programming techniques, kernels that run on the GPU (device) can be integrated into CPU code (host) easily using templates. This session will show some patterns to use in your code to make sure it's SYCL-compatible, and tools to use to help improve performance.