L2 — Matrix-Vector Operations ============================= General matrix-vector products (``gemv``), rank-1 updates (``ger``), the strided / segmented ``gemv`` variants, and triangular solve / matvec (``trsv`` / ``trmv``). gemv ---- .. doxygenfile:: src/base/L2/gemv.cuh Contraction-parallel gemv (``gemv_reduced``) -------------------------------------------- One warp owns each output element and its lanes split the contraction — the L2 sibling of ``gemm_reduced``. See :doc:`../user_guide/concepts/contraction_parallel`. .. doxygenfile:: src/base/L2/gemv_reduced.cuh Strided / segmented gemv ------------------------ .. doxygenfile:: src/base/L2/gemv_strided.cuh .. doxygenfile:: src/base/L2/gemv_segmented.cuh ger --- .. doxygenfile:: src/base/L2/ger.cuh Triangular solve / matvec (trsv / trmv) --------------------------------------- .. doxygenfile:: src/base/L2/trsv.cuh Cooperative-groups variants (``glass::cgrps::``) ------------------------------------------------ .. doxygenfile:: src/cgrps/l2.cuh