pub enum ComputeDevice {
Cpu {
device_id: usize,
},
Cuda {
device_id: usize,
},
Hip {
device_id: usize,
},
}Expand description
Compute device that can execute tensor operations.
Unlike LogicalMemorySpace, which describes where data resides,
ComputeDevice identifies the hardware that performs the computation.
Multiple compute devices may share access to the same memory space.
Variants§
Trait Implementations§
Source§impl Clone for ComputeDevice
impl Clone for ComputeDevice
Source§fn clone(&self) -> ComputeDevice
fn clone(&self) -> ComputeDevice
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 ComputeDevice
impl Debug for ComputeDevice
Source§impl Display for ComputeDevice
impl Display for ComputeDevice
Source§impl Hash for ComputeDevice
impl Hash for ComputeDevice
Source§impl PartialEq for ComputeDevice
impl PartialEq for ComputeDevice
impl Copy for ComputeDevice
impl Eq for ComputeDevice
impl StructuralPartialEq for ComputeDevice
Auto Trait Implementations§
impl Freeze for ComputeDevice
impl RefUnwindSafe for ComputeDevice
impl Send for ComputeDevice
impl Sync for ComputeDevice
impl Unpin for ComputeDevice
impl UnwindSafe for ComputeDevice
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