pub struct ParallelStrategySelector;Expand description
Helper to select parallelism strategy based on model and hardware
Implementations§
Source§impl ParallelStrategySelector
impl ParallelStrategySelector
Sourcepub fn select(
model_size_bytes: usize,
_num_layers: usize,
device_manager: &DeviceManager,
) -> ParallelConfig
pub fn select( model_size_bytes: usize, _num_layers: usize, device_manager: &DeviceManager, ) -> ParallelConfig
Select optimal parallelism strategy
Auto Trait Implementations§
impl Freeze for ParallelStrategySelector
impl RefUnwindSafe for ParallelStrategySelector
impl Send for ParallelStrategySelector
impl Sync for ParallelStrategySelector
impl Unpin for ParallelStrategySelector
impl UnsafeUnpin for ParallelStrategySelector
impl UnwindSafe for ParallelStrategySelector
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
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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