Octavian.jl

Multi-threaded BLAS-like library that provides pure Julia matrix multiplication
Author JuliaLinearAlgebra
Popularity
63 Stars
Updated Last
5 Months Ago
Started In
December 2020

Octavian

Documentation (stable) Documentation (dev) Continuous Integration Continuous Integration (Julia nightly) Code Coverage

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.