If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

Khronos Releases Conformance Test Suite for SYCL 1.2.1

The Khronos Group announces the availability of the SYCL Adopters Program for the C++-based programming framework for parallel programming. Under the Adopters Program, implementers of SYCL 1.2.1 can access an extensive conformance test suite, and then upload their test results to Khronos for review and the opportunity to become officially conformant. Together with the SYCL Adopters Program, Khronos also announces the release of a maintenance update for SYCL 1.2.1, delivering specification clarifications that enable enhanced run-time optimizations.

SYCL 1.2.1 was released in December 2017 and is layered over OpenCL 1.2. It incorporates significant experience gained from three separate implementations and feedback from developers of machine learning frameworks such as TensorFlow, which now supports SYCL alongside the original CUDA accelerator back-end. SYCL 1.2.1 builds on the features of C++11, with improvements that allow support for C++14 and C++17, enabling ISO C++17 Parallel STL programs to be accelerated on OpenCL devices. The SYCL Working Group today also released a specification maintenance update to provide requested developer features and enable enhanced run-time optimizations.The SYCL 1.2.1 Adopters Package includes the standardís first conformance test suite, enabling adopters to test their implementations prior to submitting the results for review to the Khronos SYCL Working Group. Once an Adopterís results are successfully approved, they are able to label their product as SYCL conformant, use a royalty-free trademark license for the SYCL name and logo in association with their implementation, gain protection from the Khronos IP framework, and enjoy marketing promotion from the Khronos Group.