JuliaLinearAlgebra / Octavian.jl

Multi-threaded BLAS-like library that provides pure Julia matrix multiplication
https://julialinearalgebra.github.io/Octavian.jl/stable/
Other
226 stars 18 forks source link

Support more than 64 threads #153

Open chriselrod opened 2 years ago

chriselrod commented 2 years ago

See https://github.com/JuliaLinearAlgebra/Octavian.jl/issues/151#issuecomment-1192148903 for a brief introduction.

If someone wants to tackle this, I'd be happy to answer any questions.

You may also want to look at how Polyester handles it: https://github.com/JuliaSIMD/Polyester.jl/blob/2926208439122399e4bd2f25727615a6d86e25c0/src/batch.jl#L142-L173 Except that apparently it isn't doing it correctly either https://github.com/JuliaSIMD/Polyester.jl/issues/83