flame / blis

BLAS-like Library Instantiation Software Framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Improved CI testing for kernels

devinamatthews opened this issue · comments

There are some important facets of the various kernels which are not currently tested:

  • The case of beta == 0 in gemm ukrs. We should pre-populate C with NaNs to make sure it gets overwritten.
  • gemmsup kernels. I don't know how to best test these, but we should make sure that we get complete code coverage (all transa/b cases plus different sizes?). This should also include beta == 0.
  • The case of alpha != 1 in packing kernels. This could use the gemm ukr test code almost as-is.
  • (After merging a future PR which puts edge-case handling in the gemm ukr) Edge cases in the gemm ukr.