OpenCL Test Suite

Collection of OpenCL kernels, which are known to fail on some drivers. Cross platform (Visual Studio,Xcode,clang,gcc).

Download .zip Download .tar.gz View on GitHub

Motivation

This project was created to provide information and simple test cases to OpenCL driver vendors about situations where code created by WebCL to OpenCL translator https://github.com/KhronosGroup/webcl-validator does not work expectedly.

To run test suite by your self, check readme from repository https://github.com/elhigu/opencl-testsuite

Contribute

It is really easy to run tests on yor platform and submit reports to this page. Just check out the code and...
1. cmake ../opencl-testsuite
2. make check
3. make send-report

Have you found some strange behavior with some OpenCL drivers? Please write reduced test case and we will add it to the test suite.

Results

DISCLAIMER: These results does not reflect any kind of goodness or badness of different OpenCL implementations. Reason why there are lots of fails for certain drivers is that we have just debugged our OpenCL code with these drivers and added test cases which specifically fails on certain platform. It is even possible that some test cases are invalid and in that case we will gladly fix them and accept pull requests.

Test cases are designed to help vendors to reproduce some problems that users has encountered.

Summary

This section contains the last test run result for platform's each driver.

{{platform.name}}

Driver: {{driver.version}} Passed: {{driver.lastRun.passedTests}} / {{driver.lastRun.totalTests}} FAIL (Devices: {{device}})
Last run: {{driver.lastRun.runDate | date:'medium'}} With: {{driver.runDevice.deviceName}} Details

All results

{{device.device.platformName}}
{{device.device.deviceName}}
Platform version: {{device.device.platformVersion}}
Driver version: {{device.device.driverVersion}}
Device version: {{device.device.deviceVersion}}
OpenCLC version: {{device.device.openCLCVersion}}
{{test_run.runDate | date:'medium'}}
Passed: {{test_run.passedTests}} / {{test_run.totalTests}}
Details