JuliaLinearAlgebra / Octavian.jl

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

Polyester 0.4 #112

Closed chriselrod closed 3 years ago

chriselrod commented 3 years ago

Closes #110 Closes #111

Hacky fix to update for Polyester 0.4 that only supports up to 64 threads. My long term plan to support more threads than this will be to add LV support for cache tiling. So far I've been resisting the urge to experiment with it on the current LV. If I keep dragging my feet with the rewrite, I'll probably implement it there, otherwise it'll come with the rewrite. At that point, Octavian should be largely obsolete.

codecov[bot] commented 3 years ago

Codecov Report

Merging #112 (412d33b) into master (8907884) will decrease coverage by 0.34%. The diff coverage is 70.00%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #112      +/-   ##
==========================================
- Coverage   86.62%   86.27%   -0.35%     
==========================================
  Files          11       11              
  Lines         755      758       +3     
==========================================
  Hits          654      654              
- Misses        101      104       +3     
Impacted Files Coverage Δ
src/utils.jl 67.60% <66.66%> (-0.05%) :arrow_down:
src/matmul.jl 91.02% <100.00%> (ø)
src/funcptrs.jl 97.01% <0.00%> (-2.99%) :arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 8907884...412d33b. Read the comment docs.