pub enum MultiGpuStrategy {
Single,
DataParallel,
ModelParallel,
PipelineParallel,
Auto,
}Expand description
Multi-GPU distribution strategies
Variants§
Single
Single GPU execution
DataParallel
Data parallel execution across multiple GPUs
ModelParallel
Model parallel execution (layers split across GPUs)
PipelineParallel
Pipeline parallel execution
Auto
Automatic strategy selection based on workload
Trait Implementations§
Source§impl Clone for MultiGpuStrategy
impl Clone for MultiGpuStrategy
Source§fn clone(&self) -> MultiGpuStrategy
fn clone(&self) -> MultiGpuStrategy
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 moreAuto Trait Implementations§
impl Freeze for MultiGpuStrategy
impl RefUnwindSafe for MultiGpuStrategy
impl Send for MultiGpuStrategy
impl Sync for MultiGpuStrategy
impl Unpin for MultiGpuStrategy
impl UnsafeUnpin for MultiGpuStrategy
impl UnwindSafe for MultiGpuStrategy
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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