pub struct MoeFp8Scratch {
pub activation: DevicePtr,
pub scales: DevicePtr,
pub worklist: DevicePtr,
pub total_tiles: DevicePtr,
pub worklist_bytes: usize,
pub small_worklist: DevicePtr,
pub small_total_tiles: DevicePtr,
pub small_worklist_bytes: usize,
}Expand description
2026-09-25: Disjoint regions; shared/gate/up/down phases reuse these on one stream.
Fields§
§activation: DevicePtr§scales: DevicePtr§worklist: DevicePtr§total_tiles: DevicePtr§worklist_bytes: usize§small_worklist: DevicePtr§small_total_tiles: DevicePtr§small_worklist_bytes: usizeAuto Trait Implementations§
impl Freeze for MoeFp8Scratch
impl RefUnwindSafe for MoeFp8Scratch
impl Send for MoeFp8Scratch
impl Sync for MoeFp8Scratch
impl Unpin for MoeFp8Scratch
impl UnwindSafe for MoeFp8Scratch
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