pub struct BatchResourceRequirements {
pub gpu_memory: u64,
pub cpu_memory: u64,
pub kv_cache_blocks: usize,
pub recurrent_state_bytes: u64,
pub recurrent_state_slots: usize,
pub compute_units: usize,
}Expand description
Resource requirements for batch execution
Fields§
§gpu_memory: u64Required GPU memory
cpu_memory: u64Required CPU memory
kv_cache_blocks: usizeRequired KV cache blocks
recurrent_state_bytes: u64Required recurrent-state memory
recurrent_state_slots: usizeRequired recurrent-state slots
compute_units: usizeRequired compute units
Trait Implementations§
Source§impl Clone for BatchResourceRequirements
impl Clone for BatchResourceRequirements
Source§fn clone(&self) -> BatchResourceRequirements
fn clone(&self) -> BatchResourceRequirements
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 BatchResourceRequirements
impl Debug for BatchResourceRequirements
Source§impl Default for BatchResourceRequirements
impl Default for BatchResourceRequirements
Source§fn default() -> BatchResourceRequirements
fn default() -> BatchResourceRequirements
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BatchResourceRequirements
impl RefUnwindSafe for BatchResourceRequirements
impl Send for BatchResourceRequirements
impl Sync for BatchResourceRequirements
impl Unpin for BatchResourceRequirements
impl UnsafeUnpin for BatchResourceRequirements
impl UnwindSafe for BatchResourceRequirements
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