pub struct DynamicSmemOccupancy;Expand description
Occupancy estimation where shared memory varies with block size.
Implementations§
Source§impl DynamicSmemOccupancy
impl DynamicSmemOccupancy
Sourcepub fn with_smem_function<F>(
calculator: &OccupancyCalculator,
smem_fn: F,
registers_per_thread: u32,
) -> Vec<OccupancyPoint>
pub fn with_smem_function<F>( calculator: &OccupancyCalculator, smem_fn: F, registers_per_thread: u32, ) -> Vec<OccupancyPoint>
Sweep block sizes using a callback smem_fn(block_size) -> smem_bytes.
Auto Trait Implementations§
impl Freeze for DynamicSmemOccupancy
impl RefUnwindSafe for DynamicSmemOccupancy
impl Send for DynamicSmemOccupancy
impl Sync for DynamicSmemOccupancy
impl Unpin for DynamicSmemOccupancy
impl UnsafeUnpin for DynamicSmemOccupancy
impl UnwindSafe for DynamicSmemOccupancy
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