pub enum TensorParallelStrategy {
RowParallel,
ColumnParallel,
VocabParallel,
SequenceParallel,
AttentionHeadParallel,
}Expand description
Tensor parallelism strategy
Variants§
RowParallel
Split tensor along rows (for weight matrices)
ColumnParallel
Split tensor along columns (for weight matrices)
VocabParallel
Split along vocabulary dimension (for embeddings)
SequenceParallel
Split along sequence dimension
AttentionHeadParallel
Split along attention heads
Trait Implementations§
Source§impl Clone for TensorParallelStrategy
impl Clone for TensorParallelStrategy
Source§fn clone(&self) -> TensorParallelStrategy
fn clone(&self) -> TensorParallelStrategy
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 moreSource§impl Debug for TensorParallelStrategy
impl Debug for TensorParallelStrategy
Source§impl PartialEq for TensorParallelStrategy
impl PartialEq for TensorParallelStrategy
impl StructuralPartialEq for TensorParallelStrategy
Auto Trait Implementations§
impl Freeze for TensorParallelStrategy
impl RefUnwindSafe for TensorParallelStrategy
impl Send for TensorParallelStrategy
impl Sync for TensorParallelStrategy
impl Unpin for TensorParallelStrategy
impl UnsafeUnpin for TensorParallelStrategy
impl UnwindSafe for TensorParallelStrategy
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> 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