public static Object Invoke(this JittedKernel kernel, dim3 gridDim, dim3 blockDim, IEnumerable <KernelArgument> args) { kernel.AssertNotNull(); args = args ?? Seq.Empty <KernelArgument>().ToArray(); CudaDriver.Ensure(); return(kernel.Function.Invoke(gridDim, blockDim, args)); }
public static KernelResult Run(this JittedKernel kernel, dim3 gridDim, dim3 blockDim, params KernelArgument[] args) { kernel.AssertNotNull(); args = args ?? Seq.Empty <KernelArgument>().ToArray(); CudaDriver.Ensure(); return(kernel.Function.Run(gridDim, blockDim, args)); }