pub struct SchedulingPlan {
pub operation_order: Vec<usize>,
pub stream_assignments: Vec<usize>,
pub memory_layout_changes: Vec<LayoutChange>,
pub precision_assignments: Vec<TensorCorePrecision>,
pub estimated_performance: PerformanceEstimate,
}Expand description
Scheduling plan for tensor core operations
Fields§
§operation_order: Vec<usize>Ordered list of operations
stream_assignments: Vec<usize>Stream assignments
memory_layout_changes: Vec<LayoutChange>Memory layout changes required
precision_assignments: Vec<TensorCorePrecision>Precision assignments
estimated_performance: PerformanceEstimateEstimated performance
Trait Implementations§
Source§impl Clone for SchedulingPlan
impl Clone for SchedulingPlan
Source§fn clone(&self) -> SchedulingPlan
fn clone(&self) -> SchedulingPlan
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 moreAuto Trait Implementations§
impl Freeze for SchedulingPlan
impl RefUnwindSafe for SchedulingPlan
impl Send for SchedulingPlan
impl Sync for SchedulingPlan
impl Unpin for SchedulingPlan
impl UnwindSafe for SchedulingPlan
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<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