pub struct SelShapeRow {
pub t: usize,
pub slots: usize,
pub arm: String,
pub gu_shape: String,
pub dn_shape: String,
pub gu_grid_x: usize,
pub dn_grid_x: usize,
pub gu_us: f64,
pub down_us: f64,
pub gu_spread_rel: f64,
pub down_spread_rel: f64,
}Expand description
One row of the sel-kernel SHAPE cost probe (downsel lane, mtp14).
Fields§
§t: usizeVerify columns fed (t). 1 = the plain-decode shape.
slots: usize(token, expert) slots = grid.y of both launches.
arm: StringThe selgroup spec this arm ran (off = the shipped v3 / gufuse kernels).
gu_shape: StringResolved (g, rows) per family, and the grid.x each launch used — the whole point of the table is that a shape trades lane occupancy against warp count, so both have to be readable next to the time.
dn_shape: String§gu_grid_x: usize§dn_grid_x: usize§gu_us: f64§down_us: f64§gu_spread_rel: f64§down_spread_rel: f64Trait Implementations§
Source§impl Clone for SelShapeRow
impl Clone for SelShapeRow
Source§fn clone(&self) -> SelShapeRow
fn clone(&self) -> SelShapeRow
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SelShapeRow
impl RefUnwindSafe for SelShapeRow
impl Send for SelShapeRow
impl Sync for SelShapeRow
impl Unpin for SelShapeRow
impl UnsafeUnpin for SelShapeRow
impl UnwindSafe for SelShapeRow
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