pub struct DenseMmKernels {
pub gemm: KernelHandle,
pub gemv: KernelHandle,
pub batchm: KernelHandle,
}Expand description
2026-09-25: The three BF16 dense kernels dense_mm_bf16 chooses from,
resolved once per projection site (the GLM-5.3 mixer and MLP sites bind
one each).
Fields§
§gemm: KernelHandle2026-09-25: dense_gemm_bf16, the 16x16 tile GEMM: the arm for M above
DENSE_GEMV_BATCHM_MAX_M, and for any M whose GEMV kernel is missing.
gemv: KernelHandle2026-09-25: dense_gemv_bf16, for M == 1.
batchm: KernelHandle2026-09-25: dense_gemv_bf16_batchm, for 2..=DENSE_GEMV_BATCHM_MAX_M
rows in one pass over the weight; KernelHandle(0) when unavailable.
Trait Implementations§
Source§impl Clone for DenseMmKernels
impl Clone for DenseMmKernels
Source§fn clone(&self) -> DenseMmKernels
fn clone(&self) -> DenseMmKernels
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DenseMmKernels
Auto Trait Implementations§
impl Freeze for DenseMmKernels
impl RefUnwindSafe for DenseMmKernels
impl Send for DenseMmKernels
impl Sync for DenseMmKernels
impl Unpin for DenseMmKernels
impl UnwindSafe for DenseMmKernels
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more