Beignet is an open source implementation of the OpenCL specification - a generic compute oriented API. Here is Beignet Source Code Mirror in github- This is a publish-only repository and all pull requests are ignored. Please follow https://wiki.freedesktop.org/www/Software/Beignet/ for any of your improvements
Following OPENCV test code outputs "fail" every few seconds based on GPU usage. It is using clEnqueueNDRangeKernel internally.
I have tested following debian packages: 1.3.0 OK 1.3.1 OK 1.3.2 FAIL
And last 3 commits: e1b2419 OK ab45f14 FAIL fc5f430 FAIL
Looks like it has something to do with out of order execution which was added in last two commits because when I change: https://github.com/intel/beignet/blob/master/src/cl_api_kernel.c#L226 to:
It is running fine. But that does not explain why release 1.3.2 is failing too.
Because compute-runtime is still quite far away for debian it would be nice if you can take a look on that. Thanks.