pub struct M16TcLevers {
pub ffn: bool,
pub attn: bool,
pub ffn_n_tile: u32,
}Expand description
Which projection families the tensor-core tier serves, and at what CTA width. SSOT for the whole lever grammar; every call site resolves it ONCE at construction into a field.
Fields§
§ffn: boolThe dense-FFN arm (ATLAS_FFN_M16_TC).
attn: boolThe multi-seq FP8 QKV tier and the FP8 o_proj tier
(ATLAS_ATTN_M16_TC).
ffn_n_tile: u32CTA N width for the FFN arm: 32 (default) or 64
(ATLAS_FFN_M16_TC_NTILE=64). Attention always runs 32 — the wide tile
has no strided twin and its N is already CTA-starved.
Trait Implementations§
Source§impl Clone for M16TcLevers
impl Clone for M16TcLevers
Source§fn clone(&self) -> M16TcLevers
fn clone(&self) -> M16TcLevers
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 M16TcLevers
impl Debug for M16TcLevers
Source§impl PartialEq for M16TcLevers
impl PartialEq for M16TcLevers
impl Copy for M16TcLevers
impl Eq for M16TcLevers
impl StructuralPartialEq for M16TcLevers
Auto Trait Implementations§
impl Freeze for M16TcLevers
impl RefUnwindSafe for M16TcLevers
impl Send for M16TcLevers
impl Sync for M16TcLevers
impl Unpin for M16TcLevers
impl UnwindSafe for M16TcLevers
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
Compare self to
key and return true if they are equal.