I expect the following script should use 16 threads:
using SparseArrays
using SuiteSparseGraphBLAS
using Arpack
gbset(:nthreads, 16)
A = GBMatrix(sprand(100000, 100000, 0.001))
H = A' + A
@info "matrix constructed"
eigs(H, nev=6, which=:SR, maxiter=1000)
However, the CPU usage keeps < 100% during eigs, for which I believe most of the time should be doing matrix vector multiplication:
I expect the following script should use 16 threads:
However, the CPU usage keeps < 100% during
eigs
, for which I believe most of the time should be doing matrix vector multiplication: