pub struct TensorParallelBlock {Show 15 fields
pub chips: usize,
pub dtype: &'static str,
pub sharded_weight_bytes_per_chip: usize,
pub replicated_weight_bytes: usize,
pub weights_per_chip_bytes: usize,
pub state_bytes_per_chip: usize,
pub kv_cache_at_ctx: KvAtCtx,
pub hbm_bytes_per_chip: usize,
pub hbm_need_bytes: usize,
pub hbm_fit: bool,
pub hbm_headroom_bytes: i64,
pub max_ctx_in_hbm: usize,
pub ladder: Vec<TpRow>,
pub sharding: &'static str,
pub provenance: &'static str,
}Fields§
§chips: usize§dtype: &'static str§sharded_weight_bytes_per_chip: usize§replicated_weight_bytes: usize§weights_per_chip_bytes: usize§state_bytes_per_chip: usize§kv_cache_at_ctx: KvAtCtx§hbm_bytes_per_chip: usize§hbm_need_bytes: usize§hbm_fit: bool§hbm_headroom_bytes: i64§max_ctx_in_hbm: usize§ladder: Vec<TpRow>§sharding: &'static str§provenance: &'static strTrait Implementations§
Source§impl Clone for TensorParallelBlock
impl Clone for TensorParallelBlock
Source§fn clone(&self) -> TensorParallelBlock
fn clone(&self) -> TensorParallelBlock
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 TensorParallelBlock
impl Debug for TensorParallelBlock
Source§impl PartialEq for TensorParallelBlock
impl PartialEq for TensorParallelBlock
Source§impl Serialize for TensorParallelBlock
impl Serialize for TensorParallelBlock
impl Eq for TensorParallelBlock
impl StructuralPartialEq for TensorParallelBlock
Auto Trait Implementations§
impl Freeze for TensorParallelBlock
impl RefUnwindSafe for TensorParallelBlock
impl Send for TensorParallelBlock
impl Sync for TensorParallelBlock
impl Unpin for TensorParallelBlock
impl UnsafeUnpin for TensorParallelBlock
impl UnwindSafe for TensorParallelBlock
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,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.