clMathLibraries / clBLAS

a software library containing BLAS functions written in OpenCL
Apache License 2.0
839 stars 240 forks source link

DGEMM Failures on Fiji #267

Closed FreddieWitherden closed 8 years ago

FreddieWitherden commented 8 years ago

Compiling clBLAS and running ./test-short --gtest_filter=*dgemm* on a Linux system with Catalyst 15.12 and an R9 Nano GPU results in a variety of test failures, as detailed below.

test.txt

clBLAS was compiled as: cmake -G"Unix Makefiles" -DOPENCL_VERSION=2.0 followed by a make.

kknox commented 8 years ago

Looks like you are testing the /master branch at this point; /develop has fixes checked into it that have not been promoted yet. Also, it is important to use MKL or netlib blas as the reference library, because our unit tests expect bit precise ( O ULP ) results and we have had problems with both ACML and Atlas in the past.

Arrayfire has kindly hosted a clBLAS dashboard for develop branch, and we currently have green lights for AMD platforms.

FreddieWitherden commented 8 years ago

I can confirm that switching from the master branch to the develop branch resolves these issues.