pub struct DpasTileConfig {
pub m: u32,
pub n: u32,
pub k: u32,
}Expand description
Tile configuration for a DPAS (systolic) GEMM kernel.
The Xe-HPG DPAS instruction operates on 8 × repeat_count systolic depth
for INT8/BF16. m/n/k describe the per-sub-group output tile.
Fields§
§m: u32Output tile rows.
n: u32Output tile columns.
k: u32Systolic depth (inner accumulation dimension).
Implementations§
Trait Implementations§
Source§impl Clone for DpasTileConfig
impl Clone for DpasTileConfig
Source§fn clone(&self) -> DpasTileConfig
fn clone(&self) -> DpasTileConfig
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 moreimpl Copy for DpasTileConfig
Source§impl Debug for DpasTileConfig
impl Debug for DpasTileConfig
impl Eq for DpasTileConfig
Source§impl PartialEq for DpasTileConfig
impl PartialEq for DpasTileConfig
Source§fn eq(&self, other: &DpasTileConfig) -> bool
fn eq(&self, other: &DpasTileConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for DpasTileConfig
Auto Trait Implementations§
impl Freeze for DpasTileConfig
impl RefUnwindSafe for DpasTileConfig
impl Send for DpasTileConfig
impl Sync for DpasTileConfig
impl Unpin for DpasTileConfig
impl UnsafeUnpin for DpasTileConfig
impl UnwindSafe for DpasTileConfig
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