Hacker GitHub

← All repos

JuliaLinearAlgebra/Octavian.jl

View on GitHub ↗ ★ 256 Julia

Multi-threaded BLAS-like library that provides pure Julia matrix multiplication

14 mentions on Hacker News by 8 people: 1 story, 13 comments · first 2021-02-05 · latest 2023-02-22

Mentions per year 14 mentions · busiest year 2021 (10)
20082026
  1. …absolutely do. Here's a matmul and LU respectively that are SOTA (especially for small matrices) https://github.com/JuliaLinearAlgebra/Octavian.jl and https://github.com/JuliaLinearAlgebra/RecursiveFactorization...
  2. For some examples of people porting existing C++ Fortran libraries to julia, you should check out https://github.com/JuliaLinearAlgebra/Octavian.jl , https://github.com/dgleich/GenericArpack.jl , https://github.com/apache/arrow-julia (just…
    comment by adgjlsfhk1 · 2022-08-18 · in Julia 1.8
  3. …github.com/YingboMa/RecursiveFactorization.jl , https://github.com/JuliaSIMD/TriangularSolve.jl , and https://github.com/JuliaLinearAlgebra/Octavian.jl . And this is one part of the DiffEq performance story. The performance of this of…
    comment by ChrisRackauckas · 2022-01-08 · in Fortran is easy to learn
  4. > Even in Julia. Unless you're using [Octavian.jl]( https://github.com/JuliaLinearAlgebra/Octavian.jl ) or such for your linear algebra in place of BLAS. But yes, it is always interesting how many people do not know how much of modern…
    comment by cbkeller · 2022-01-08 · in Fortran is easy to learn
  5. …also do it at the LLVM level: https://github.com/JuliaComputingOSS/llvm-cbe One cool use case is in https://github.com/JuliaLinearAlgebra/Octavian.jl which relies on loopvectorization.jl to do transforms on Julia AST beyond what LLVM does.…
  6. …is able to outperform MKL for sizes up to to 1000 or so (and is about 20% slower for bigger sizes). https://github.com/JuliaLinearAlgebra/Octavian.jl .
  7. Or much faster (at small sizes): https://github.com/JuliaLinearAlgebra/Octavian.jl
  8. …true, hard-real time, yes julia is not a good choice but it's perfectly fine for soft realtime. [1] https://github.com/JuliaLinearAlgebra/Octavian.jl/issues/24#...
    comment by eigenspace · 2021-06-06 · in From Julia to Rust
  9. …... has benchmarks with Julia out-performing highly optimized Fortran DiffEq solvers, and https://github.com/JuliaLinearAlgebra/Octavian.jl shows that pure Julia BLAS implementations can compete with MKL and openBLAS, which are among the…
    comment by lmm · 2021-05-28 · in Julia 1.6 addresses latency issues
  10. …has benchmarks with Julia out-performing highly optimized Fortran DiffEq solvers, and https://github.com/JuliaLinearAlgebra/Octavian.jl shows that pure Julia BLAS implementations can compete with MKL and openBLAS, which are among the most…
    comment by adgjlsfhk1 · 2021-05-28 · in Julia 1.6 addresses latency issues
  11. …computers, form our workhorse. https://raw.githubusercontent.com/JuliaLinearAlgebra/Octavia... https://github.com/JuliaLinearAlgebra/Octavian.jl https://github.com/YingboMa/RecursiveFactorization.jl
  12. …best right now are Octavian and PaddedMatrices.jl. On Ryzen these BLAS's are doing extremely well: https://github.com/JuliaLinearAlgebra/Octavian.jl/issues/24#... but also on Intel: https://chriselrod.github.io/PaddedMatrices.jl/dev/arches/…
  13. …possible to write, including BLAS libraries that are competitive with OpenBLAS, BLIS, and MKL ( https://github.com/JuliaLinearAlgebra/Octavian.jl/issues/24 )
    comment by eigenspace · 2021-02-05 · in Metals with Scala 3