HIP: Heterogenous-computing Interface for Portability
|
Functions | |
hipError_t | hipConfigureCall (dim3 gridDim, dim3 blockDim, size_t sharedMem __dparm(0), hipStream_t stream __dparm(0)) |
Configure a kernel launch. More... | |
hipError_t | hipSetupArgument (const void *arg, size_t size, size_t offset) |
Set a kernel argument. More... | |
hipError_t | hipLaunchByPtr (const void *func) |
Launch a kernel. More... | |
hipError_t hipConfigureCall | ( | dim3 | gridDim, |
dim3 | blockDim, | ||
size_t sharedMem | __dparm0, | ||
hipStream_t stream | __dparm0 | ||
) |
Configure a kernel launch.
[in] | gridDim | grid dimension specified as multiple of blockDim. |
[in] | blockDim | block dimensions specified in work-items |
[in] | sharedMem | Amount of dynamic shared memory to allocate for this kernel. The kernel can access this with HIP_DYNAMIC_SHARED. |
[in] | stream | Stream where the kernel should be dispatched. May be 0, in which case the default stream is used with associated synchronization rules. |
hipError_t hipLaunchByPtr | ( | const void * | func | ) |
Launch a kernel.
[in] | func | Kernel to launch. |
hipError_t hipSetupArgument | ( | const void * | arg, |
size_t | size, | ||
size_t | offset | ||
) |
Set a kernel argument.
[in] | arg | Pointer the argument in host memory. |
[in] | size | Size of the argument. |
[in] | offset | Offset of the argument on the argument stack. |