GlobalMatmulFamily

Trait GlobalMatmulFamily 

Source
pub trait GlobalMatmulFamily:
    MatmulConfigFactory<Config: GlobalConfig>
    + Send
    + Sync
    + 'static {
    type Matmul<MP: MatmulPrecision>: GlobalMatmul<MP, Config = Self::Config>;
}
Expand description

A family of matmuls working with any precision.

Required Associated Types§

Source

type Matmul<MP: MatmulPrecision>: GlobalMatmul<MP, Config = Self::Config>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<SMM> GlobalMatmulFamily for SimpleTmaMatmulFamily<SMM>
where SMM: StageMatmulFamily<LhsReader = FullReaderFamily, RhsReader = FullReaderFamily>,

Source§

impl<SMM, LL, RL> GlobalMatmulFamily for DoubleBufferingBarrierMatmulFamily<SMM, LL, RL>

Source§

impl<SMM, LL, RL> GlobalMatmulFamily for DoubleBufferingMatmulFamily<SMM, LL, RL>

Source§

impl<SMM, LL, RL> GlobalMatmulFamily for SpecializedMatmulFamily<SMM, LL, RL>

Source§

impl<SMM, LL, RL> GlobalMatmulFamily for SimpleBarrierMatmulFamily<SMM, LL, RL>

Source§

impl<SMM, LL, RL> GlobalMatmulFamily for SimpleMatmulFamily<SMM, LL, RL>

Source§

impl<SMM, LL, RL> GlobalMatmulFamily for SimplePipelinedMatmulFamily<SMM, LL, RL>