SYCL Logo

SYCL for Safety Critical Systems

Khronos to Create SYCL SC Open Standard for Safety-Critical C++ Based Heterogeneous Compute. New Working Group designing derivative of the SYCL framework for high-level parallel programming to streamline safety certification in automotive, avionics, industrial, and medical markets; Open call for industry participation.

The Need for Safety-Critical Compute API Standards


The demand for advanced compute is growing in a wide range of industries where safety is paramount, including automotive, avionics and medical where it is vital that systems meet safety-critical standards. First introduced in 2014, SYCL is a C++ based heterogeneous parallel programming framework for accelerating high-performance computing (HPC), machine learning, embedded computing, and compute-intensive desktop applications on a wide range of processor architectures, including CPUs, GPUs, FPGAs, and tensor accelerators.

An Introduction to SYCL SC


In March 2023, the Khronos Group announced the creation of the SYCL SC Working Group (Press Release) to create a high-level compute standard for safety-critical systems that leverages the widely-adopted SYCL 2020 standard. The formation of the Working Group is the result of an extensive exploratory process that involved companies in the safety-critical community working together since March 2022 to build consensus on use cases and industry requirements to catalyze and guide the design of this new open standard. The SYCL SC Working Group is open to any Khronos member, and Khronos membership is open to any organisation.

Leveraging the proven industry standard SYCL 2020, SYCL SC should reduce development and certification costs in safety-critical markets where using the SYCL higher-level programming model can improve programming productivity. SYCL SC will bridge the gap between low-level APIs such as Vulkan® SC and the C++ high-level language and will leverage Vulkan SC design principles where appropriate and aim to enable open standards that can streamline system safety certifications at every level of the software stack.

Khronos members involved in the new SYCL for Safety-Critical Systems Working Group will present a session on "What’s New in SYCL for Safety-Critical Systems,” at the upcoming International Workshop on OpenCL and SYCL Conference (IWOCL), taking place on April 18-20 in Cambridge, UK.Learn More.

Aligning With Safety Certification Standards


The SYCL SC API will adhere to the new MISRA C++ 202X guidelines and align with safety certification standards such as RTCA DO-178C Level A / EASA ED-12C (avionics), ISO 26262/21448 (automotive), IEC 61508 (industrial), and IEC 62304 (Medical).

Get Involved to Help Shape SYCL SC


Any organization interested in participating in the SYCL for Safety-Critical Systems Working Group is invited to become a Khronos member. Please visit ourMember page or contact.(JavaScript must be enabled to view this email address) for more information.

Join Khronos!

Overview Presentation


Hover to pause the slideshow.Download Slides

Industry Support for the Working Group


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.

Khronos: A Strong Pedigree Developing Safety-Critical APIs


Khronos has close to 20 years experience in adapting mainstream APIs for safety critical markets. In 2005OpenGL SC 1.0 defined a minimal subset of OpenGL ES 1.0 for easier certification to the DO-178B standard for avionics displays. When OpenGL ES 2.0 introduced programmable shaders,OpenGL SC 2.0 integrated that functionality for ISO 26262 certification for automotive displays. In early 2022 Khronos defined a safety critical subset of the low-level Vulkan graphics and compute API to createVulkan SC.

Stay Informed

Subscribe to the Khronos Newsletter

Stay in the loop by subscribing to our newsletter to receive updates on all our latest resources, news and events.

By subscribing you are consenting to receive marketing emails about news and events relating to the Khronos Group. You can unsubscribe at any time by following the “Unsubscribe” link included in each email sent. For information on our privacy practices and commitment to protecting your privacy, please review ourPrivacy Policy. We do not sell your contact information to third parties.

Khronos Standard Additional links and information