Function hip_sys::hiprt::hipOccupancyMaxPotentialBlockSize
source · pub unsafe extern "C" fn hipOccupancyMaxPotentialBlockSize(
gridSize: *mut i32,
blockSize: *mut i32,
f: *const c_void,
dynSharedMemPerBlk: usize,
blockSizeLimit: i32
) -> hipError_tExpand description
@brief determine the grid and block sizes to achieves maximum occupancy for a kernel
@param [out] gridSize minimum grid size for maximum potential occupancy @param [out] blockSize block size for maximum potential occupancy @param [in] f kernel function for which occupancy is calulated @param [in] dynSharedMemPerBlk dynamic shared memory usage (in bytes) intended for each block @param [in] blockSizeLimit the maximum block size for the kernel, use 0 for no limit
Please note, HIP does not support kernel launch with total work items defined in dimension with size gridDim x blockDim >= 2^32.
@returns hipSuccess, hipInvalidDevice, hipErrorInvalidValue