Skip to content

[OpenBLAS] Carry fix for allocator contention between threads in 0.3.30 - #15326

Merged
ViralBShah merged 1 commit into
JuliaPackaging:masterfrom
ViralBShah:vs/openblas-0.3.30-allocator
Oct 26, 2026
Merged

ViralBShah merged 1 commit into
JuliaPackaging:masterfrom
ViralBShah:vs/openblas-0.3.30-allocator

Conversation

@ViralBShah

@ViralBShah ViralBShah commented Oct 26, 2026 •

Copy link
Copy Markdown
Member

Same fix as #15321, for OpenBLAS 0.3.30 (used by Julia 1.13). On 0.3.30 the patch also includes the small part of an earlier upstream commit that the fix depends on, which makes the buffer table's fields _Atomic.

🤖 Generated with Claude Code

OpenBLAS's default (non-TLS) buffer allocator serializes threads that
call BLAS concurrently, so small level-2 calls such as trsv from several
threads run slower than the same calls made one after another. Carry the
five commits of OpenMathLib/OpenBLAS#6105, which remove that contention
and fix a crash once more buffers are in use than the main table holds,
preceded by the part of OpenMathLib/OpenBLAS#5876 they build on.

Assisted-by: Claude Code (Opus 5.5)
@ViralBShah
ViralBShah merged commit ccbf393 into JuliaPackaging:master Oct 26, 2026
23 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants