clBLAS is a software library containing the complete set of BLAS level 1, 2 and 3 routines. In addition to GPU devices, the library also supports running on CPU devices to facilitate debugging and multicore programming.

The primary goal of clBLAS is to make it easier for developers to utilize the inherent performance and power efficiency benefits of heterogeneous computing. clBLAS interfaces do not hide nor wrap OpenCL™ interfaces, but rather leaves OpenCL state management to the control of the user to allow for maximum performance and flexibility.

The library is open sourced and available on GitHub. For documentation, example and build instruction please refer to the clBLAS Wiki page on GitHub.