pub struct TargetLevers {Show 15 fields
pub hw: &'static str,
pub lm_head_batchm_max: Resolved<u32>,
pub ssm_batched_recurrent: Resolved<bool>,
pub gdn_prefill_tc: Resolved<bool>,
pub ssm_ba_gates_hopper: Resolved<bool>,
pub fp8_act_quant_hopper: Resolved<bool>,
pub decode_split_silu: Resolved<bool>,
pub attn_decode_splitk: Resolved<SplitkPolicy>,
pub ffn_m16_tc: Resolved<bool>,
pub attn_m16_tc: Resolved<bool>,
pub lm_head_m16_tc: Resolved<bool>,
pub attn_ncol_gemv: Resolved<bool>,
pub ffn_gateup_fused: Resolved<bool>,
pub w8a8_prefill_max_m_widening: Resolved<u32>,
pub w8a8_prefill_max_m_narrowing: Resolved<u32>,
}Expand description
Every serving lever this target declares, resolved against the environment.
Field order is the order the serve log prints them in.
Fields§
§hw: &'static strkernels/<hw> this binary was compiled from, for the log line only.
lm_head_batchm_max: Resolved<u32>§ssm_batched_recurrent: Resolved<bool>§gdn_prefill_tc: Resolved<bool>§ssm_ba_gates_hopper: Resolved<bool>§fp8_act_quant_hopper: Resolved<bool>§decode_split_silu: Resolved<bool>§attn_decode_splitk: Resolved<SplitkPolicy>§ffn_m16_tc: Resolved<bool>The w8a16_gemm_m16 tier on the dense-FFN decode arm (#927).
attn_m16_tc: Resolved<bool>The w8a16_gemm_m16 tiers on the decode Q/K/V and o_proj (#927).
lm_head_m16_tc: Resolved<bool>The dense_gemm_m16_bf16 arm on the BF16 decode head (#927).
attn_ncol_gemv: Resolved<bool>w8a16_gemv_batch16_ncol{2,4} on the decode attention projections
(#927). No serving receipt on any target — off everywhere.
ffn_gateup_fused: Resolved<bool>§w8a8_prefill_max_m_widening: Resolved<u32>§w8a8_prefill_max_m_narrowing: Resolved<u32>Trait Implementations§
Source§impl Clone for TargetLevers
impl Clone for TargetLevers
Source§fn clone(&self) -> TargetLevers
fn clone(&self) -> TargetLevers
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 TargetLevers
impl Debug for TargetLevers
Source§impl PartialEq for TargetLevers
impl PartialEq for TargetLevers
impl Copy for TargetLevers
impl Eq for TargetLevers
impl StructuralPartialEq for TargetLevers
Auto Trait Implementations§
impl Freeze for TargetLevers
impl RefUnwindSafe for TargetLevers
impl Send for TargetLevers
impl Sync for TargetLevers
impl Unpin for TargetLevers
impl UnwindSafe for TargetLevers
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.