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.
The detailed program is to be released soon. For more information see the DHPCC++ webpage. At the IWOCL website you can buy tickets and passes – combining with IWOCL gives a discount.
Related Posts
Improving FinanceBench for GPUs Part II – low hanging fruit
We found a finance benchmark for GPUs and wanted to show we could speed its algorithms up. Like a lot! Following the initial work done in porting ...
The Art of Benchmarking
How fast is your software? The simpler the software setup, the easier to answer this question. The more complex the software, the more the answer will ...
Birthday present! Free 1-day Online GPGPU crash course: CUDA / HIP / OpenCL
... Will I be able to write a simple GPU program after one day?A: Yes, we'll share free templates of CUDA, HIP and ... ...
Problem solving tactic: making black boxes smaller
... decisions, and then assuming fits in all these scary unknowns. So if you use the words "solving a problem", you visualise it ...