pub enum TileStrategy {
Simple2D {
tile_x: u32,
tile_y: u32,
},
Cooperative {
m: u32,
n: u32,
k: u32,
},
Streaming {
window: u32,
},
None,
}Expand description
Tiling strategy for GPU compute
Variants§
Simple2D
Simple 2D tiling
Cooperative
Cooperative matrix (tensor core style)
Streaming
Streaming (for convolutions)
None
No tiling (direct compute)
Implementations§
Source§impl TileStrategy
impl TileStrategy
Sourcepub fn optimal_workgroup_size(&self) -> (u32, u32, u32)
pub fn optimal_workgroup_size(&self) -> (u32, u32, u32)
Get optimal workgroup size for this strategy
Trait Implementations§
Source§impl Clone for TileStrategy
impl Clone for TileStrategy
Source§fn clone(&self) -> TileStrategy
fn clone(&self) -> TileStrategy
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 moreAuto Trait Implementations§
impl Freeze for TileStrategy
impl RefUnwindSafe for TileStrategy
impl Send for TileStrategy
impl Sync for TileStrategy
impl Unpin for TileStrategy
impl UnsafeUnpin for TileStrategy
impl UnwindSafe for TileStrategy
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,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more