cuLaunchKernel Function

public function cuLaunchKernel(func, in, out, blocks, threads, stream, nargs, args) result(cuResult)

Launches a CUDA kernel

Arguments

Type IntentOptional Attributes Name
type(CUfunction), intent(in) :: func

Function CUfunction or Kernel CUkernel to launch

type(c_ptr), intent(in), target :: in

Input pointer

type(c_ptr), intent(in), target :: out

Output pointer

type(dim3), intent(in) :: blocks

Grid in blocks

type(dim3), intent(in) :: threads

Thread block

type(dtfft_stream_t), intent(in) :: stream

Stream identifier

integer(kind=int32), intent(in) :: nargs
integer(kind=int32), intent(in), target :: args(MAX_KERNEL_ARGS)

Input parameters of kernel func

Return Value integer(kind=c_int)

Driver result code


Called by

proc~~culaunchkernel~~CalledByGraph proc~culaunchkernel cuLaunchKernel proc~execute~7 kernel_device%execute proc~execute~7->proc~culaunchkernel proc~get_kernel get_kernel proc~get_kernel->proc~culaunchkernel proc~create~8 kernel_device%create proc~create~8->proc~get_kernel