OpenCL™ Tooling Task Sub Group (TSG) is actively contributing to the LLVM compiler infrastructure project and is determined to bring first-class support for OpenCL and SPIR-V™ to LLVM.
While the latest release of Clang brought the long-awaited support for the OpenCL 3.0 standard, C++ for OpenCL 2021 kernel language, and the SPIR-V generation interface utilizing an external tool llvm-spirv from the SPIRV-LLVM-Translator repository, t
OpenCL 3.0.12 Released With Command Buffers Mutable Dispatch Extension and Enhanced Layers Support
The OpenCL™ 3.0 specification and SDK for heterogeneous parallel computation are regularly updated with bug fixes, improved documentation, and functional enhancements. The OpenCL 3.0.12 maintenance released on 15 September 2022, included significant new functionality.
With the release of OpenCL™ 3.0 the OpenCL Working Group has made significant investments to improve the OpenCL developer experience. As part of those efforts, multiple parts of the OpenCL ecosystem received considerable updates and it is worthwhile to recap what's changed and what can be expected to improve in the future.
What’s new in Clang release 14 for OpenCL developers?
Community Populated Hardware Databases
GPUinfo.org enables the community to build extensive databases of Khronos® API driver capabilities by uploading reports from diverse end-user devices and platforms. With more than 20,000 device reports available for Vulkan®, OpenGL®, and OpenGL ES across Windows, Linux, Android, Mac OSX, and iOS, GPUInfo.org has become a widely used resource for developers to gain detailed insights into deployed
The OpenCL™ working group today released the OpenCL 3.0.10 specification including the latest round of maintenance updates, clarifications and bug fixes - in many cases responding to issues and questions from the OpenCL developer community. This latest specification includes updates for readability and accessibility, such as improved syntax highlighting, as well as new and updated extensions which are outlined below.
Significant New OpenCL Open Source Tools and Resources to be Discussed at Annual LLVM Developers Meeting
The OpenCL™ working group at Khronos® continues to deepen our collaboration with the LLVM community, and we are pleased to share a number of exciting developments, many of which will be discussed at the upcoming LLVM Developers Meeting.
Khronos Releases OpenCL 3.0 Extensions for Neural Network Inferencing and OpenCL/Vulkan Interop
Following the release of OpenCL™ 3.0 in September 2020, The Khronos® Group continues to expand and grow the ecosystem of this open, royalty-free standard for cross-platform, parallel programming of diverse accelerators found in supercomputers, cloud servers, personal computers, mobile devices, and embedded platforms.
OpenCL 3.0 Specification Finalized and Initial Khronos Open Source OpenCL SDK Released
Today, the Khronos OpenCL Working Group is happy to announce the release of the finalized OpenCL 3.0 specifications, including a new unified OpenCL C 3.0 language specification, together with an early initial release of a Khronos OpenCL SDK to enable developers to quickly get up to speed using OpenCL.
Catching Up with Khronos: Experts’ Q&A on OpenCL 3.0 and SYCL 2020
Recently, Simon McIntosh-Smith talked with a group of OpenCL and SYCL subject matter experts about the recent announcements of OpenCL 3.0 and the SYCL 2020 provisional release. Here’s a recap of Simon McIntosh-Smith’s discussion with these experts, where they walk us through the newest events.
Offline Compilation of OpenCL Kernels into SPIR-V Using Open Source Tooling
With an increasing number of OpenCL run-times supporting ingestion of SPIR-V, OpenCL developers may wish to use offline compilation to precompile SPIR-V kernels that can be used portably across multiple OpenCL implementations. Consistently using the same front-end compiler can enhance cross-vendor deployment consistency, while reducing overall compile times and eliminating the need to ship OpenCL C source code. Kernel development may also be more
SuperComputing (SC19) is the largest gathering of high performance computing experts in the world and it kicks off this weekend, Sunday, November 17 in Denver, CO.
New and Enhanced OpenCL Open Source Tools & Resources
The recently formed Khronos OpenCL Tooling Subgroup has been focused on developing and enhancing open source tools and components, targeted at embedded systems and heterogeneous computation applications; the new tools and resources are available to the entire OpenCL ecosystem.
Khronos’ OpenCL, SYCL, and SPIR-V Standards Find Growing Synergy with LLVM’s Compiler Community
The Khronos® OpenCL™ working group recently created a new Tooling Subgroup with the aim of improving the tools ecosystem for this widely-used open standard for heterogeneous computation—in particular, boosting the development of tooling components that can be shared by multiple vendors. Subgroup members have been meeting regularly to coordinate the overall direction for OpenCL tools, with an emphasis on strengthening the development of tools in open source, particularly by encouraging collaboration between the OpenCL and LLVM communities.
Khronos Safety Critical Advisory Forum: Details and Why You Should Join
In April, Khronos introduced the Safety Critical Advisory Forum was created in response to developers’ growing concerns and demands of functional safety standards on hardware and software. The advice and support that the forum provides to Khronos Working Groups directly contributes to the creation of SC APIs. Members and non-members can contribute in the forum, this post outlines the benefits of participation.