clblast
Tuned OpenCL BLAS
CLBlast is a modern, lightweight, performant and tunable OpenCL BLAS library written in C++11. It is designed to leverage the full performance potential of a wide variety of OpenCL devices from different vendors, including desktop and laptop GPUs, embedded GPUs, and other accelerators. CLBlast implements BLAS routines: basic linear algebra subprograms operating on vectors and matrices.
homepage ↗ github: CNugteren/CLBlast
Available in
| Overlay | Newest | Ebuilds | Last activity | |
|---|---|---|---|---|
| gentoo gitweb ↗ | 1.6.3 | 4 | 17 h | details › |
Versions & arches
| Version | Overlay | amd64 | x86 | riscv | Committed | |
|---|---|---|---|---|---|---|
| 1.6.3 | gentoo | amd64 testing | x86 testing | riscv testing | — | view · download · history ↗ |
| 1.5.3 | gentoo | amd64 testing | x86 testing | riscv testing | — | view · download · history ↗ |
| 1.5.2-r1 | gentoo | amd64 testing | x86 testing | riscv testing | — | view · download · history ↗ |
| 1.5.2 | gentoo | amd64 testing | x86 testing | riscv untested | — | view · download · history ↗ |
Use flags of 1.6.3
- client Enable compilation of the clients to test and compare performance with reference libraries
- cuda Build with support for cuda instead of opencl (beta!)
- examples Install examples, usually source code
- +opencl Enable OpenCL support (computation on GPU)
- test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)