CLIntercept inserts itself between a program and the OpenCL library. It can log OpenCL calls or errors, time expensive functions, modify the devices or extensions returned to the program, or track OpenCL objects.
Tracking OpenCL objects also allows CLIntercept to detect some common programming errors, such as leaks, mismatched calls to retain/release, situations that are not thread safe, and errors with mapped images or buffers, including buffer overwrites. Any of these can be missed by the OpenCL implementation and led to incorrect behavior or even crash the system.
License
BSD LicenseFollow clintercept
Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime
Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of clintercept!