pub struct CudaEGraphKernelWorkPlan {
pub view: CudaEGraphDeviceKernelView,
pub waves: Vec<CudaEGraphKernelWave>,
pub total_items: u64,
pub total_blocks: u64,
}Expand description
Complete launch plan for resident e-graph kernel passes.
Fields§
§view: CudaEGraphDeviceKernelViewChecked resident image view used by kernels.
waves: Vec<CudaEGraphKernelWave>Bounded launch waves in deterministic pass order.
total_items: u64Sum of logical items across all waves.
total_blocks: u64Sum of CUDA blocks across all waves.
Trait Implementations§
Source§impl Clone for CudaEGraphKernelWorkPlan
impl Clone for CudaEGraphKernelWorkPlan
Source§fn clone(&self) -> CudaEGraphKernelWorkPlan
fn clone(&self) -> CudaEGraphKernelWorkPlan
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 moreSource§impl Debug for CudaEGraphKernelWorkPlan
impl Debug for CudaEGraphKernelWorkPlan
Source§impl PartialEq for CudaEGraphKernelWorkPlan
impl PartialEq for CudaEGraphKernelWorkPlan
Source§fn eq(&self, other: &CudaEGraphKernelWorkPlan) -> bool
fn eq(&self, other: &CudaEGraphKernelWorkPlan) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for CudaEGraphKernelWorkPlan
impl StructuralPartialEq for CudaEGraphKernelWorkPlan
Auto Trait Implementations§
impl Freeze for CudaEGraphKernelWorkPlan
impl RefUnwindSafe for CudaEGraphKernelWorkPlan
impl Send for CudaEGraphKernelWorkPlan
impl Sync for CudaEGraphKernelWorkPlan
impl Unpin for CudaEGraphKernelWorkPlan
impl UnsafeUnpin for CudaEGraphKernelWorkPlan
impl UnwindSafe for CudaEGraphKernelWorkPlan
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.