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. The 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.
On Github: https://github.com/intel/opencl-intercept-layer/releases/tag/v3.0.0
We would like to hear from you. If you have feedback, please leave a comment on the OpenCL 3.0 blog post: https://khr.io/us