pub enum TensorCoreSchedulingAlgorithm {
RoundRobin,
PriorityBased,
ThroughputOptimal,
EnergyEfficient,
LatencyOptimal,
LoadBalanced,
LatencyMinimizing,
MLDriven,
}Expand description
Tensor core scheduling algorithms
Variants§
RoundRobin
Round-robin scheduling
PriorityBased
Priority-based scheduling
ThroughputOptimal
Throughput-optimal scheduling
EnergyEfficient
Energy-efficient scheduling
LatencyOptimal
Latency-optimal scheduling
LoadBalanced
Load-balanced scheduling
LatencyMinimizing
Latency-minimizing scheduling
MLDriven
Machine learning driven scheduling
Trait Implementations§
Source§impl Clone for TensorCoreSchedulingAlgorithm
impl Clone for TensorCoreSchedulingAlgorithm
Source§fn clone(&self) -> TensorCoreSchedulingAlgorithm
fn clone(&self) -> TensorCoreSchedulingAlgorithm
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 moreAuto Trait Implementations§
impl Freeze for TensorCoreSchedulingAlgorithm
impl RefUnwindSafe for TensorCoreSchedulingAlgorithm
impl Send for TensorCoreSchedulingAlgorithm
impl Sync for TensorCoreSchedulingAlgorithm
impl Unpin for TensorCoreSchedulingAlgorithm
impl UnsafeUnpin for TensorCoreSchedulingAlgorithm
impl UnwindSafe for TensorCoreSchedulingAlgorithm
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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