pub struct TensorParallelStats {
pub tp_rank: usize,
pub tp_world_size: usize,
pub total_parameters: usize,
pub sharded_parameters: usize,
pub memory_reduction_ratio: f64,
pub communication_overhead_ms: f64,
}Expand description
Statistics for tensor parallelism
Fields§
§tp_rank: usizeTensor parallel rank
tp_world_size: usizeTensor parallel world size
total_parameters: usizeTotal number of parameters in the original model
sharded_parameters: usizeNumber of parameters that are sharded
memory_reduction_ratio: f64Memory reduction ratio due to sharding
communication_overhead_ms: f64Communication overhead in milliseconds
Trait Implementations§
Source§impl Clone for TensorParallelStats
impl Clone for TensorParallelStats
Source§fn clone(&self) -> TensorParallelStats
fn clone(&self) -> TensorParallelStats
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 moreAuto Trait Implementations§
impl Freeze for TensorParallelStats
impl RefUnwindSafe for TensorParallelStats
impl Send for TensorParallelStats
impl Sync for TensorParallelStats
impl Unpin for TensorParallelStats
impl UnsafeUnpin for TensorParallelStats
impl UnwindSafe for TensorParallelStats
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