pub struct HeuristicEntry {
pub algo: cublasLtMatmulAlgo_t,
pub workspace_size: usize,
pub waves_count: f32,
}Expand description
Cached value — best algorithm by wall-time plus the workspace size the heuristic reported.
Fields§
§algo: cublasLtMatmulAlgo_t§workspace_size: usize§waves_count: f32Reported wall time (wavesCount from
cublasLtMatmulHeuristicResult_t); lower is better. Stored so
callers can decide to re-run the search if a better algorithm
might be available after a tuning sweep.
Trait Implementations§
Source§impl Clone for HeuristicEntry
impl Clone for HeuristicEntry
Source§fn clone(&self) -> HeuristicEntry
fn clone(&self) -> HeuristicEntry
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 HeuristicEntry
impl Debug for HeuristicEntry
impl Copy for HeuristicEntry
impl Send for HeuristicEntry
impl Sync for HeuristicEntry
Auto Trait Implementations§
impl Freeze for HeuristicEntry
impl RefUnwindSafe for HeuristicEntry
impl Unpin for HeuristicEntry
impl UnsafeUnpin for HeuristicEntry
impl UnwindSafe for HeuristicEntry
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