CL-Reduce: Automatic reduction of OpenCL kernels to find compiler bugs
An automated method for detecting bugs in OpenCL compilers, by generating large random kernels using the CLsmith generator, identifying kernels that yield result differences, and using this novel extension to C-Reduce to automatically reduce such kernels to minimal forms that can be filed as bug reports.
Please have a look a the GitHub repository for more information.