Intel Releases OpenCL Intercept Layer 3.0

Written by Michael Larabel in Intel on 1 October 2020 at 06:01 AM EDT. Add A Comment
INTEL
Following yesterday's release of the finalized OpenCL 3.0 specification, open-source Intel developers have released OpenCL Intercept Layer 3.0.

The Intel OpenCL Intercept Layer is one of the company's efforts around helping to improve debugging and analyzing of OpenCL application performance. This cross-platform layer intercepts the OpenCL API calls through the OpenCL ICD loader to analyze/debug CL applications.

With the OpenCL Intercept Layer 3.0 release, it has full support for tracing all OpenCL 3.0 APIs -- not much surprise considering CL 3.0 brings few new extensions but mostly about making optional what was added to CL 2.x, which is already supported by this later. This update also allows for tracing more vendor-specific CL extensions, proper handling of extension APIs from multiple platforms, emulated support for unified shader memory via shared virtual memory, and a number of other enhancements including bug fixes and performance improvements.

This OpenCL 3.0 debug/performance analysis layer is officially supported on Linux, Windows, and macOS along with experimental Android support. This open-source Intel debug utility can be obtained along with more information from GitHub.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week