A software library containing BLAS functions written in OpenGL fragment shaders.
Write-up @ https://dmaivel.com/posts/outperform-cublas-with-opengl/
The following libraries are required for building glBLAS
:
- libepoxy
- EGL
git clone https://github.com/dmaivel/glBLAS.git
cd glBLAS
make
For use in projects, simply include glblas.c
and glblas.h
, and link with epoxy
& m
.
- Level 1
- sswap
- sscal
- scopy
- saxpy
- sdot
- sasum
- Level 3
- sgemm