File tree Expand file tree Collapse file tree 3 files changed +29
-9
lines changed Expand file tree Collapse file tree 3 files changed +29
-9
lines changed Original file line number Diff line number Diff line change 11name = " Octavian"
22uuid = " 6fd5a793-0b7e-452c-907f-f8bfe9c57db4"
33authors = [" Mason Protter" , " Chris Elrod" , " Dilum Aluthge" , " contributors" ]
4- version = " 0.2.9 "
4+ version = " 0.2.10 "
55
66[deps ]
77ArrayInterface = " 4fba245c-0d91-5ea0-9b3e-6abc04ee57a9"
Original file line number Diff line number Diff line change 1818[ ci-julia-nightly-img ] : https://github.com/JuliaLinearAlgebra/Octavian.jl/workflows/CI%20(Julia%20nightly)/badge.svg " Continuous Integration (Julia nightly) "
1919[ codecov-img ] : https://codecov.io/gh/JuliaLinearAlgebra/Octavian.jl/branch/master/graph/badge.svg " Code Coverage "
2020
21- Octavian.jl is a multi-threaded BLAS-like library that provides pure Julia
22- matrix multiplication, built on top of
21+ Octavian.jl
22+ is a multi-threaded BLAS-like library that provides pure Julia
23+ matrix multiplication on the CPU, built on top of
2324[ LoopVectorization.jl] ( https://github.com/chriselrod/LoopVectorization.jl ) .
2425
2526Please see the
2627[ Octavian documentation] ( https://JuliaLinearAlgebra.github.io/Octavian.jl/stable ) .
28+
29+ ## Related Packages
30+
31+ | Julia Package | CPU | GPU |
32+ | ---------------------------------------------------------------- | --- | --- |
33+ | [ Gaius.jl] ( https://github.com/MasonProtter/Gaius.jl ) | Yes | No |
34+ | [ GemmKernels.jl] ( https://github.com/JuliaGPU/GemmKernels.jl ) | No | Yes |
35+ | [ Octavian.jl] ( https://github.com/JuliaLinearAlgebra/Octavian.jl ) | Yes | No |
36+ | [ Tullio.jl] ( https://github.com/mcabbott/Tullio.jl ) | Yes | Yes |
37+
38+ In general:
39+ - Octavian has the fastest CPU performance.
40+ - GemmKernels has the fastest GPU performance.
41+ - Tullio is the most flexible.
Original file line number Diff line number Diff line change @@ -4,19 +4,24 @@ CurrentModule = Octavian
44
55# Octavian
66
7- Octavian.jl is a multi-threaded BLAS-like library that provides pure Julia
8- matrix multiplication, built on top of
7+ [ Octavian.jl] ( https://github.com/JuliaLinearAlgebra/Octavian.jl )
8+ is a multi-threaded BLAS-like library that provides pure Julia
9+ matrix multiplication on the CPU, built on top of
910[ LoopVectorization.jl] ( https://github.com/chriselrod/LoopVectorization.jl ) .
1011
1112The source code for Octavian is available in the
1213[ GitHub repository] ( https://github.com/JuliaLinearAlgebra/Octavian.jl ) .
1314
1415## Related Packages
1516
16- You may also be interested in:
17- 1 . [ Tullio.jl] ( https://github.com/mcabbott/Tullio.jl )
18- 2 . [ Gaius.jl] ( https://github.com/MasonProtter/Gaius.jl )
17+ | Julia Package | CPU | GPU |
18+ | ---------------------------------------------------------------- | --- | --- |
19+ | [ Gaius.jl] ( https://github.com/MasonProtter/Gaius.jl ) | Yes | No |
20+ | [ GemmKernels.jl] ( https://github.com/JuliaGPU/GemmKernels.jl ) | No | Yes |
21+ | [ Octavian.jl] ( https://github.com/JuliaLinearAlgebra/Octavian.jl ) | Yes | No |
22+ | [ Tullio.jl] ( https://github.com/mcabbott/Tullio.jl ) | Yes | Yes |
1923
2024In general:
21- - Octavian is the most performant.
25+ - Octavian has the fastest CPU performance.
26+ - GemmKernels has the fastest GPU performance.
2227- Tullio is the most flexible.
You can’t perform that action at this time.
0 commit comments