pub struct SimpleAsyncTmaConv;Trait Implementations§
Source§impl Routine for SimpleAsyncTmaConv
impl Routine for SimpleAsyncTmaConv
type Blueprint = TilingBlueprint
type Strategy = SimpleArgs
type MatmulRoutine = SimpleAlgorithm<AsyncFullTmaLoading, AsyncFullTmaLoading, SyncBiasLoading>
type Args = TensorMapArgs<RuntimeArgs>
fn correct_layout<R: Runtime>( client: &ComputeClient<R>, handle: TensorBinding<R>, dtype: StorageType, operation: ConvolutionOperation, ) -> Result<TensorBinding<R>, LaunchError>
fn filter_vector_sizes( vector_sizes: AvailableVectorSizes, ) -> AvailableVectorSizes
Source§const IS_SPECIALIZED: bool = false
const IS_SPECIALIZED: bool = false
Whether to select specialized load flow in tests. Should replace with something cleaner
eventually, but this is nice and simple.
Auto Trait Implementations§
impl Freeze for SimpleAsyncTmaConv
impl RefUnwindSafe for SimpleAsyncTmaConv
impl Send for SimpleAsyncTmaConv
impl Sync for SimpleAsyncTmaConv
impl Unpin for SimpleAsyncTmaConv
impl UnsafeUnpin for SimpleAsyncTmaConv
impl UnwindSafe for SimpleAsyncTmaConv
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