Commit 5e782a5
committed
et-backend: Q8_0 matrix-engine GEMM kernel for prefill
Adds a Q8_0 matrix-engine mul_mat kernel with static-reuse dequant
across N-tiles and K-splitting, plus fused bias support for MUL_MAT+ADD.
Routes N >= 47 to the matrix engine and N <= 47 to vecdot.
Registers the new kernel in the KERNELS list, which it was missing
from, so the runtime kernel lookup was silently failing and leaving
the destination buffer unwritten.
Co-authored-by: Rehan Qasim <rehan.qasim@10xengineers.ai>1 parent 7cbd610 commit 5e782a5
4 files changed
Lines changed: 708 additions & 1 deletion
File tree
- ggml/src/ggml-et
- et-kernels/src
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| 39 | + | |
39 | 40 | | |
40 | 41 | | |
41 | 42 | | |
| |||
0 commit comments