pub struct PredictiveOffloadInfo {
pub enabled: bool,
pub gpu_expert_budget_per_layer: usize,
pub num_sparse_moe_layers: usize,
pub expert_param_bytes: usize,
pub cuda_free_bytes: Option<usize>,
pub cuda_total_bytes: Option<usize>,
pub reserve_bytes: usize,
pub jump_steps: usize,
pub collect_stats: bool,
}Expand description
Return value of TIDE enable_predictive_expert_offload (JSON-serializable keys).
Fields§
§enabled: bool§gpu_expert_budget_per_layer: usize§num_sparse_moe_layers: usize§expert_param_bytes: usize§cuda_free_bytes: Option<usize>§cuda_total_bytes: Option<usize>§reserve_bytes: usize§jump_steps: usize§collect_stats: boolTrait Implementations§
Source§impl Clone for PredictiveOffloadInfo
impl Clone for PredictiveOffloadInfo
Source§fn clone(&self) -> PredictiveOffloadInfo
fn clone(&self) -> PredictiveOffloadInfo
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 moreSource§impl Debug for PredictiveOffloadInfo
impl Debug for PredictiveOffloadInfo
Source§impl PartialEq for PredictiveOffloadInfo
impl PartialEq for PredictiveOffloadInfo
Source§fn eq(&self, other: &PredictiveOffloadInfo) -> bool
fn eq(&self, other: &PredictiveOffloadInfo) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for PredictiveOffloadInfo
impl StructuralPartialEq for PredictiveOffloadInfo
Auto Trait Implementations§
impl Freeze for PredictiveOffloadInfo
impl RefUnwindSafe for PredictiveOffloadInfo
impl Send for PredictiveOffloadInfo
impl Sync for PredictiveOffloadInfo
impl Unpin for PredictiveOffloadInfo
impl UnsafeUnpin for PredictiveOffloadInfo
impl UnwindSafe for PredictiveOffloadInfo
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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