Fork me on GitHub

src/arraymancer/laser/primitives/matrix_multiplication/gemm_ukernel_dispatch

  Source Edit

Procs

proc gebb_ukernel[T; ukernel: static MicroKernel](kc: int; alpha: T;
    packedA, packedB: ptr UncheckedArray[T]; beta: T; vC: MatrixView[T]) {.
    inline.}
  Source Edit
proc gebb_ukernel_edge[T; ukernel: static MicroKernel](mr, nr, kc: int;
    alpha: T; packedA, packedB: ptr UncheckedArray[T]; beta: T;
    vC: MatrixView[T]) {.inline.}
  Source Edit
Arraymancer Technical reference Tutorial Spellbook (How-To's) Under the hood