Khronos Developing SYCL SC For Safety-Critical C++ Heterogeneous Compute
The SYCL single-source C++ based programming model has begun taking off with Intel investing in it heavily as part of their oneAPI / DPC++ compiler stack and a variety of different open-source projects bringing SYCL to the likes of AMD and NVIDIA GPUs, CPU-based OpenMP implementations, SYCL to Vulkan, and more for heterogeneous compute needs. The Khronos Group announced today they have begun working on SYCL SC as a safety-critical variant of this heterogeneous compute programming model.
Like there is OpenGL SC and Vulkan SC for safety-critical efforts from airplane avionic displays to automobiles and more, SYCL SC is aiming to provide heterogeneous compute capabilities in safety critical environments.
More details on the formation of SYCL SC via the Khronos.org announcement.
Like there is OpenGL SC and Vulkan SC for safety-critical efforts from airplane avionic displays to automobiles and more, SYCL SC is aiming to provide heterogeneous compute capabilities in safety critical environments.
SYCL SC will leverage the proven SYCL 2020 standard for parallel programming of diverse computing devices using standard C++17. Over the past year, the safety-critical community has gathered in the Khronos SYCL Safety-Critical Exploratory Forum to build consensus on use cases and industry requirements to catalyze and guide the design of this new open standard.
...
SYCL SC will adhere to the new MISRA C++ 202X guidelines and align with safety certification standards such as RTCA DO-178C / EASA ED-12C (avionics), ISO 26262/21448 (automotive), IEC 61508 (industrial), and IEC 62304 (Medical).
The SYCL SC Working Group has already gained support from industry leaders including AMD, Arm, Barcelona Supercomputer Center, Codeplay, CoreAVI, Intel, Intellias, Mercedes-Benz, and Qualcomm Technologies Inc.
More details on the formation of SYCL SC via the Khronos.org announcement.
16 Comments