Octavian
Octavian.jl is a multi-threaded BLAS-like library that provides pure Julia matrix multiplication on the CPU, built on top of LoopVectorization.jl.
Please see the Octavian documentation.
Related Packages
Julia Package | CPU | GPU |
---|---|---|
Gaius.jl | Yes | No |
GemmKernels.jl | No | Yes |
Octavian.jl | Yes | No |
Tullio.jl | Yes | Yes |
In general:
- Octavian has the fastest CPU performance.
- GemmKernels has the fastest GPU performance.
- Tullio is the most flexible.