Note that the use of a string naming a function was deprecated in CUDA 4.1 and removed in CUDA 5.0.
Kernel function parameters. Doubles will be converted to an internal float representation on devices that do not support doubles natively.
Obtain the attributes of the named global device function. This itemises the requirements to successfully launch the given kernel.
Specify the grid and block dimensions for a device call. Used in conjunction with setParams, this pushes data onto the execution stack that will be popped when a function is launched.
Set the argument parameters that will be passed to the next kernel invocation. This is used in conjunction with setConfig to control kernel execution.
On devices where the L1 cache and shared memory use the same hardware resources, this sets the preferred cache configuration for the given device function. This is only a preference; the driver is free to choose a different configuration as required to execute the function.
Invoke the global kernel function on the device. This must be preceded by a call to setConfig and (if appropriate) setParams.
Invoke a kernel on a (gx * gy) grid of blocks, where each block contains (tx * ty * tz) threads and has access to a given number of bytes of shared memory. The launch may also be associated with a specific Stream.