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

Improve M1 support #183

Closed chriselrod closed 11 months ago

chriselrod commented 11 months ago

This is a work in progress, but performance has already improved substantially vs master. I'm running the tile search now.

codecov[bot] commented 11 months ago

Codecov Report

Patch coverage: 45.45% and project coverage change: -0.04% :warning:

Comparison is base (dcc448d) 89.93% compared to head (3c64997) 89.90%.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #183 +/- ## ========================================== - Coverage 89.93% 89.90% -0.04% ========================================== Files 14 14 Lines 1133 1139 +6 ========================================== + Hits 1019 1024 +5 - Misses 114 115 +1 ``` | [Files Changed](https://app.codecov.io/gh/JuliaLinearAlgebra/Octavian.jl/pull/183?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JuliaLinearAlgebra) | Coverage Δ | | |---|---|---| | [ext/ForwardDiffExt.jl](https://app.codecov.io/gh/JuliaLinearAlgebra/Octavian.jl/pull/183?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JuliaLinearAlgebra#diff-ZXh0L0ZvcndhcmREaWZmRXh0Lmps) | `99.02% <ø> (ø)` | | | [ext/HyperDualNumbersExt.jl](https://app.codecov.io/gh/JuliaLinearAlgebra/Octavian.jl/pull/183?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JuliaLinearAlgebra#diff-ZXh0L0h5cGVyRHVhbE51bWJlcnNFeHQuamw=) | `86.95% <ø> (ø)` | | | [src/Octavian.jl](https://app.codecov.io/gh/JuliaLinearAlgebra/Octavian.jl/pull/183?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JuliaLinearAlgebra#diff-c3JjL09jdGF2aWFuLmps) | `50.00% <ø> (ø)` | | | [src/global\_constants.jl](https://app.codecov.io/gh/JuliaLinearAlgebra/Octavian.jl/pull/183?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JuliaLinearAlgebra#diff-c3JjL2dsb2JhbF9jb25zdGFudHMuamw=) | `72.22% <14.28%> (-5.78%)` | :arrow_down: | | [src/init.jl](https://app.codecov.io/gh/JuliaLinearAlgebra/Octavian.jl/pull/183?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JuliaLinearAlgebra#diff-c3JjL2luaXQuamw=) | `92.85% <100.00%> (+0.54%)` | :arrow_up: | ... and [2 files with indirect coverage changes](https://app.codecov.io/gh/JuliaLinearAlgebra/Octavian.jl/pull/183/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JuliaLinearAlgebra)

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.