During IWOCL a workshop takes place that discusses the opportunities that C++ brings to OpenCL-enabled processors. A well-know example is SYCL, but various other approaches are talked about.
The Distributed & Heterogeneous Programming in C/C++ Workshop just released their program:
- HiHAT: A New Way Forward for Hierarchical Heterogeneous Asynchronous Tasking.
- SYCL C++17 and OpenCL interoperability experimentation with triSYCL.
- KART – A Runtime Compilation Library for Improving HPC Application Performance.
- Using SYCL as an Implementation Framework for HPX Compute.
- Adding OpenCL to Eigen with SYCL.
- SYCL-BLAS: Leveraging Expression Trees for Linear Algebra.
- Supporting Distributed and Heterogeneous Programming Models in ISO C++.
- Towards an Asynchronous Data Flow Model for SYCL 2.2.
- Communicating Execution Contexts using Channels.
- Towards a Unified Interface for Data Movement.
- Panel: What do you want in C++ for Heterogeneous.
As C++ is an important direction for OpenCL, we expect to see most of the discussions on programmability of OpenCL-enabled processors be done here.