pub enum DsaSelectLaunch {
Exact,
Ceiling {
max_pools: usize,
},
}Expand description
How a pass is launched: exactly, or at the context ceiling so one graph serves any length.
๐ชค Ceiling REQUIRES DsaSelectInputs::geom_dev and q_rows == 1. The kernels read
their row strides (out/valid_cand stride P, selected stride select_k) from the
same varying geometry, which is only sound because every r * stride is 0 * stride.
Variantsยง
Exact
This stepโs exact grid. The shipping eager path.
Ceiling
Grid and shared memory fixed at max_pools; live extents come from geom_dev.
Trait Implementationsยง
Sourceยงimpl Clone for DsaSelectLaunch
impl Clone for DsaSelectLaunch
Sourceยงfn clone(&self) -> DsaSelectLaunch
fn clone(&self) -> DsaSelectLaunch
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 DsaSelectLaunch
impl Debug for DsaSelectLaunch
Sourceยงimpl PartialEq for DsaSelectLaunch
impl PartialEq for DsaSelectLaunch
impl Copy for DsaSelectLaunch
impl Eq for DsaSelectLaunch
impl StructuralPartialEq for DsaSelectLaunch
Auto Trait Implementationsยง
impl Freeze for DsaSelectLaunch
impl RefUnwindSafe for DsaSelectLaunch
impl Send for DsaSelectLaunch
impl Sync for DsaSelectLaunch
impl Unpin for DsaSelectLaunch
impl UnwindSafe for DsaSelectLaunch
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,
ยงimpl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
ยงfn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
ยงimpl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
ยงfn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.