It might be worth discussing to change the BLAS backend for CLArrays to CLBlast.jl instead of CLBLAS.jl. CLBlast is "a tuned OpenCL BLAS library". While it is not necessarily better in all cases than CLBLAS, the GEMM routine has been optimised a lot. Moreover, CLBlast seems to be more actively developed. If there is some consensus in changing the blas_module, I can implement additional highlevel wrappers such as dot(x::CLArray).
It might be worth discussing to change the BLAS backend for
CLArray
s to CLBlast.jl instead of CLBLAS.jl. CLBlast is "a tuned OpenCL BLAS library". While it is not necessarily better in all cases than CLBLAS, the GEMM routine has been optimised a lot. Moreover, CLBlast seems to be more actively developed. If there is some consensus in changing theblas_module
, I can implement additional highlevel wrappers such asdot(x::CLArray)
.