blis icon indicating copy to clipboard operation
blis copied to clipboard

Does level 1 and level 2 APIs have multi-threads support in BLIS

Open intelmy opened this issue 4 years ago • 5 comments

Per my running on BLIS, only see GEMM has multi-threading support, so want confirm that whether l1 l2 APIs like dot, gemv has multi-threading support now ? Thanks

intelmy avatar Jan 05 '21 03:01 intelmy

No, L1 and L2 operations are still single-threaded.

devinamatthews avatar Jan 05 '21 04:01 devinamatthews

Are there any plans to make *gemv() multi-threaded?

eastwindow avatar Jan 19 '21 01:01 eastwindow

No concrete plans, but in theory it is certainly possible. (Sorry for the delayed response.)

fgvanzee avatar Mar 01 '21 20:03 fgvanzee

*GEMV is often found as one of the bottlenecks of pivoting/rank-revealing QR/SVD algorithms. As such, it might be the most important primitive L2 operation to optimize/parallelize.

Diazonium avatar Sep 18 '21 21:09 Diazonium

Has multi-threaded GEMV made it onto the BLIS roadmap already?

eastwindow avatar Feb 18 '23 18:02 eastwindow