pub enum WgmmaShape {
M64N64K16,
M64N128K16,
M64N256K16,
M64N64K32,
M64N128K32,
M64N256K32,
}Expand description
Subset of WGMMA matmul shapes commonly exercised by attention /
matmul kernels. The numeric tuple is (M, N, K) (row × col × inner).
Variants§
M64N64K16
m64n64k16 — most-common fp16 variant.
M64N128K16
m64n128k16 — wider tile, same fp16.
M64N256K16
m64n256k16 — full warpgroup output tile.
M64N64K32
m64n64k32 — fp8 (e4m3/e5m2) variant.
M64N128K32
m64n128k32 — fp8 wider.
M64N256K32
m64n256k32 — fp8 full.
Implementations§
Trait Implementations§
Source§impl Clone for WgmmaShape
impl Clone for WgmmaShape
Source§fn clone(&self) -> WgmmaShape
fn clone(&self) -> WgmmaShape
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 moreSource§impl Debug for WgmmaShape
impl Debug for WgmmaShape
Source§impl PartialEq for WgmmaShape
impl PartialEq for WgmmaShape
impl Copy for WgmmaShape
impl Eq for WgmmaShape
impl StructuralPartialEq for WgmmaShape
Auto Trait Implementations§
impl Freeze for WgmmaShape
impl RefUnwindSafe for WgmmaShape
impl Send for WgmmaShape
impl Sync for WgmmaShape
impl Unpin for WgmmaShape
impl UnsafeUnpin for WgmmaShape
impl UnwindSafe for WgmmaShape
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more