pub enum Exec {
Native(MmaKind),
ExactFp8Emulation,
NoPath(MmaKind),
NoFp4Kernel {
fp8: bool,
},
}Expand description
2026-09-30: The execution of one node’s declared formats.
Variants§
Native(MmaKind)
2026-09-30: The device’s MMA of this kind runs it (weights narrower than the activation widen in registers: W4A16, W8A16).
ExactFp8Emulation
2026-09-30: NVFP4 operands converted exactly to E4M3 and run on the FP8 MMA.
NoPath(MmaKind)
2026-09-30: No MMA of the device can run the activation format.
NoFp4Kernel
2026-10-01: The device has the FP4 block-scale MMA but its class compiles no FP4 kernel
for the node: the exact E2M1 -> E4M3 path on the FP8 MMA where the device has one
(fp8), else no path.
Implementations§
Trait Implementations§
Source§impl Ord for Exec
impl Ord for Exec
Source§impl PartialOrd for Exec
impl PartialOrd for Exec
impl Copy for Exec
impl Eq for Exec
impl StructuralPartialEq for Exec
Auto Trait Implementations§
impl Freeze for Exec
impl RefUnwindSafe for Exec
impl Send for Exec
impl Sync for Exec
impl Unpin for Exec
impl UnwindSafe for Exec
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§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.