#[repr(u32)]pub enum InstanceGroupKind {
Auto = 0,
Cpu = 1,
Gpu = 2,
Model = 3,
}Expand description
Kinds of instance groups recognized by TRITONSERVER
Variants§
Auto = 0
This instance group represents instances that can run on either CPU or GPU. If all GPUs listed in ‘gpus’ are available then instances will be created on GPU(s), otherwise instances will be created on CPU.
Cpu = 1
This instance group represents instances that must run on the CPU.
Gpu = 2
This instance group represents instances that must run on the GPU.
Model = 3
This instance group represents instances that should run on the CPU and/or GPU(s) as specified by the model or backend itself. The inference server will not override the model/backend settings.
Trait Implementations§
Source§impl Clone for InstanceGroupKind
impl Clone for InstanceGroupKind
Source§fn clone(&self) -> InstanceGroupKind
fn clone(&self) -> InstanceGroupKind
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 InstanceGroupKind
impl Debug for InstanceGroupKind
Source§impl Hash for InstanceGroupKind
impl Hash for InstanceGroupKind
Source§impl PartialEq for InstanceGroupKind
impl PartialEq for InstanceGroupKind
impl Copy for InstanceGroupKind
impl Eq for InstanceGroupKind
impl StructuralPartialEq for InstanceGroupKind
Auto Trait Implementations§
impl Freeze for InstanceGroupKind
impl RefUnwindSafe for InstanceGroupKind
impl Send for InstanceGroupKind
impl Sync for InstanceGroupKind
impl Unpin for InstanceGroupKind
impl UnwindSafe for InstanceGroupKind
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