pub struct TensorParallelismStatistics {
pub total_partitions: usize,
pub local_partitions: usize,
pub communication_time: Duration,
pub computation_time: Duration,
pub communication_volume: u64,
pub efficiency_score: f32,
pub memory_usage_per_device: HashMap<usize, u64>,
}Expand description
Tensor parallelism statistics
Fields§
§total_partitions: usize§local_partitions: usize§communication_time: Duration§computation_time: Duration§communication_volume: u64§efficiency_score: f32§memory_usage_per_device: HashMap<usize, u64>Trait Implementations§
Source§impl Clone for TensorParallelismStatistics
impl Clone for TensorParallelismStatistics
Source§fn clone(&self) -> TensorParallelismStatistics
fn clone(&self) -> TensorParallelismStatistics
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 TensorParallelismStatistics
impl RefUnwindSafe for TensorParallelismStatistics
impl Send for TensorParallelismStatistics
impl Sync for TensorParallelismStatistics
impl Unpin for TensorParallelismStatistics
impl UnsafeUnpin for TensorParallelismStatistics
impl UnwindSafe for TensorParallelismStatistics
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