jkrch / MtSpMV.jl

Multithreaded SpMV in pure Julia.
MIT License
0 stars 0 forks source link

Parallelization for CSC #1

Open j-fu opened 3 years ago

j-fu commented 3 years ago

Hi wouldn't it be possible to re-use the coloring from the parallel ILU0 to paralelize sparse x vector for the reordered matrix ?

jkrch commented 3 years ago

Sorry for the late reply!

Yes, that should be possible. But is the perfectly thread-safe transpose x vector not better (since transpose is comparably cheap if you do a couple of sparse x vector). Or do you have a use case where you just want to do a few sparse x vector and to transpose would be too costly?

I have some time off in December, I could take a look at it then.