-
-
Notifications
You must be signed in to change notification settings - Fork 202
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OpenCL compilation failures on Intel HD4600 on Windows #280
Comments
I can take a look for a couple of hours tonight. I am not super familiar with the codebase. Could you give me a couple of tips about how you would go about debugging this? Are there files/flags which I can modify to get more information about the kernels, launch parameters, etc? |
Sure, I'll give you some pointers soon, I'm not behind a laptop now. One thing I would double check is whether you have the latest drivers? |
Updating from x.x.x.4889 to x.x.x.4963. I will run the tests again once this is done. |
It seems I have to update the OS to Windows 10 in order to install that driver for that specific chip. I don't have physical access to the machine so I will have to do it at a later time. |
Re-installing Windows seems a bit rigourous perhaps, CLBlast should work on old Windowses as well. I've also taken another look at the output and observed the following:
Given all of the above, perhaps we should file a bug with Intel or just ignore these failures, I am not sure what I can do about it from the CLBlast side. |
I'm closing this issue because I believe it is beyond CLBlast's scope and actually an issue with the Intel software (see above). New Intel efforts like Intel's NEO don't seem to support old hardware anymore, so I'm afraid we have to consider this deprecated hardware. |
One of the automated build tests on an Intel HD4600 GPU on Windows fails due to OpenCL compilation failures. The test and results are e.g. here:
http://ci.arrayfire.org:8010/#/builders/16/builds/5
All tests failing use the GEMM kernel, so that seems to be the issue.
There are some regular incorrectness errors as well, but also some compilation related things. Examples of outputs for
./clblast_test_xgemm
include a regular -11 compilation error, but als output like:Not sure how to debug this. Is the latest driver installed, do other OpenCL programs work well? Perhaps more info would be found when running a non-test program (since errors are caught), e.g.
./clblast_client_xgemm
?Or, perhaps the device needs to be tuned for specifically, although I'm not sure since some cases do seem to pass...?
Perhaps @umar456 can help out a bit as well?
The text was updated successfully, but these errors were encountered: