Julia 1.7.0 OpenBLAS 可能有问题..

解决方案是将BLAS线程设为 1… BLAS.set_num_threads(1)

julia> n = 1000;

julia> A = randn(Float32, n, n);

julia> inv(A)
ERROR: StackOverflowError:

julia> using LinearAlgebra

julia> BLAS.set_num_threads(1)

julia> inv(A);
1 个赞

相关的 PR 应该是这个

https://github.com/JuliaLang/julia/pull/43331

PR 昨天合并了。

1 个赞