pub enum MegakernelQueuePressure {
Empty,
Light,
Balanced,
Saturated,
}Expand description
Host-side pressure classification for one megakernel launch.
Variants§
Empty
No logical slots are queued.
Light
The queue is below the available worker lanes.
Balanced
The queue is large enough to keep the submitted workers occupied.
Saturated
The queue is several waves deep or already showing requeue pressure.
Trait Implementations§
Source§impl Clone for MegakernelQueuePressure
impl Clone for MegakernelQueuePressure
Source§fn clone(&self) -> MegakernelQueuePressure
fn clone(&self) -> MegakernelQueuePressure
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 moreimpl Copy for MegakernelQueuePressure
Source§impl Debug for MegakernelQueuePressure
impl Debug for MegakernelQueuePressure
impl Eq for MegakernelQueuePressure
Source§impl Hash for MegakernelQueuePressure
impl Hash for MegakernelQueuePressure
Source§impl PartialEq for MegakernelQueuePressure
impl PartialEq for MegakernelQueuePressure
Source§fn eq(&self, other: &MegakernelQueuePressure) -> bool
fn eq(&self, other: &MegakernelQueuePressure) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MegakernelQueuePressure
Auto Trait Implementations§
impl Freeze for MegakernelQueuePressure
impl RefUnwindSafe for MegakernelQueuePressure
impl Send for MegakernelQueuePressure
impl Sync for MegakernelQueuePressure
impl Unpin for MegakernelQueuePressure
impl UnsafeUnpin for MegakernelQueuePressure
impl UnwindSafe for MegakernelQueuePressure
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.