Heterogeneous Computing with Khronos An update on the OpenCL ecosystem for parallel computation including SYCL single source C++ programming, and the SPIR-V intermediate language for parallel computation.