Module opencl3::kernel[][src]

Structs

A struct that implements the builder pattern to simplify setting up Kernel arguments and the NDRange when enqueueing a Kernel on a CommandQueue.

An OpenCL kernel object.
Implements the Drop trait to call release_kernel when the object is dropped.

Constants

Functions

Create an OpenCL kernel object for a program with a successfully built executable.
Calls clCreateKernel to create an OpenCL kernel object.

Create OpenCL kernel objects for all kernel functions in a program.
Calls clCreateKernelsInProgram to create OpenCL kernel objects.

Create OpenCL Kernel objects for all the kernel functions in a program.

Get data about arguments of an OpenCL kernel. Calls clGetKernelArgInfo to get the desired data about arguments of the kernel.

Get specific information about arguments of an OpenCL kernel.
Calls clGetKernelArgInfo to get the desired information about the kernel.

Get data about an OpenCL kernel. Calls clGetKernelInfo to get the desired data about the kernel.

Get specific information about an OpenCL kernel.
Calls clGetKernelInfo to get the desired information about the kernel.

Get data about work groups of an OpenCL kernel. Calls clGetKernelArgInfo to get the desired data about work groups of the kernel.

Get specific information about work groups of an OpenCL kernel.
Calls clGetKernelWorkGroupInfo to get the desired information about the kernel.

Release an OpenCL kernel.
Calls clReleaseKernel to decrement the kernel reference count.

Retain an OpenCL kernel.
Calls clRetainKernel to increment the kernel reference count.

Set the argument value for a specific argument of a kernel.
Calls clSetKernelArg.

Set set a SVM pointer as the argument value for a specific argument of a kernel.
Calls clSetKernelArgSVMPointer.

Pass additional information other than argument values to a kernel.
Calls clSetKernelExecInfo.