hipoccupancymaxpotentialblocksize Interface Reference#
hipfort::hipoccupancymaxpotentialblocksize Interface Reference
determine the grid and block sizes to achieves maximum occupancy for a kernel More...
Public Member Functions | |
| integer(kind(hipsuccess)) function | hipoccupancymaxpotentialblocksize_ (gridsize, blocksize, f, dynsharedmemperblk, blocksizelimit) |
Detailed Description
determine the grid and block sizes to achieves maximum occupancy for a kernel
- Parameters
-
[out] gridSize minimum grid size for maximum potential occupancy [out] blockSize block size for maximum potential occupancy [in] f kernel function for which occupancy is calulated [in] dynSharedMemPerBlk dynamic shared memory usage (in bytes) intended for each block [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,hipErrorInvalidValue
Member Function/Subroutine Documentation
◆ hipoccupancymaxpotentialblocksize_()
| integer(kind(hipsuccess)) function hipfort::hipoccupancymaxpotentialblocksize::hipoccupancymaxpotentialblocksize_ | ( | type(c_ptr), value | gridsize, |
| type(c_ptr), value | blocksize, | ||
| type(c_ptr), value | f, | ||
| integer(c_size_t), value | dynsharedmemperblk, | ||
| integer(c_int), value | blocksizelimit | ||
| ) |
The documentation for this interface was generated from the following file: