Module kernel

Source
Expand description

OpenCL Kernel Object API.

Constants§

CL_INVALID_VALUE
CL_KERNEL_ARG_ACCESS_NONE
CL_KERNEL_ARG_ACCESS_QUALIFIER
CL_KERNEL_ARG_ACCESS_READ_ONLY
CL_KERNEL_ARG_ACCESS_READ_WRITE
CL_KERNEL_ARG_ACCESS_WRITE_ONLY
CL_KERNEL_ARG_ADDRESS_CONSTANT
CL_KERNEL_ARG_ADDRESS_GLOBAL
CL_KERNEL_ARG_ADDRESS_LOCAL
CL_KERNEL_ARG_ADDRESS_PRIVATE
CL_KERNEL_ARG_ADDRESS_QUALIFIER
CL_KERNEL_ARG_NAME
CL_KERNEL_ARG_TYPE_CONST
CL_KERNEL_ARG_TYPE_NAME
CL_KERNEL_ARG_TYPE_NONE
CL_KERNEL_ARG_TYPE_PIPE
CL_KERNEL_ARG_TYPE_QUALIFIER
CL_KERNEL_ARG_TYPE_RESTRICT
CL_KERNEL_ARG_TYPE_VOLATILE
CL_KERNEL_ATTRIBUTES
CL_KERNEL_COMPILE_NUM_SUB_GROUPS
CL_KERNEL_COMPILE_WORK_GROUP_SIZE
CL_KERNEL_CONTEXT
CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM
CL_KERNEL_EXEC_INFO_SVM_PTRS
CL_KERNEL_FUNCTION_NAME
CL_KERNEL_GLOBAL_WORK_SIZE
CL_KERNEL_LOCAL_MEM_SIZE
CL_KERNEL_LOCAL_SIZE_FOR_SUB_GROUP_COUNT
CL_KERNEL_MAX_NUM_SUB_GROUPS
CL_KERNEL_MAX_SUB_GROUP_SIZE_FOR_NDRANGE
CL_KERNEL_NUM_ARGS
CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE
CL_KERNEL_PRIVATE_MEM_SIZE
CL_KERNEL_PROGRAM
CL_KERNEL_REFERENCE_COUNT
CL_KERNEL_SUB_GROUP_COUNT_FOR_NDRANGE
CL_KERNEL_WORK_GROUP_SIZE
CL_SUCCESS

Functions§

clone_kernel
Clone an OpenCL kernel object. Calls clCloneKernel to clone an OpenCL kernel object. CL_VERSION_2_1
create_kernel
Create an OpenCL kernel object for a program with a successfully built executable. Calls clCreateKernel to create an OpenCL kernel object.
create_kernels_in_program
Create OpenCL kernel objects for all kernel functions in a program. Calls clCreateKernelsInProgram to create OpenCL kernel objects.
get_kernel_arg_data
Get data about arguments of an OpenCL kernel. Calls clGetKernelArgInfo to get the desired data about arguments of the kernel.
get_kernel_arg_info
Get specific information about arguments of an OpenCL kernel. Calls clGetKernelArgInfo to get the desired information about the kernel.
get_kernel_data
Get data about an OpenCL kernel. Calls clGetKernelInfo to get the desired data about the kernel.
get_kernel_info
Get specific information about an OpenCL kernel. Calls clGetKernelInfo to get the desired information about the kernel.
get_kernel_sub_group_info
Get specific information about sub groups of an OpenCL kernel. Calls clGetKernelSubGroupInfo to get the desired information about the kernel. CL_VERSION_2_1
get_kernel_work_group_data
Get data about work groups of an OpenCL kernel. Calls clGetKernelArgInfo to get the desired data about work groups of the kernel.
get_kernel_work_group_info
Get specific information about work groups of an OpenCL kernel. Calls clGetKernelWorkGroupInfo to get the desired information about the kernel.
release_kernel
Release an OpenCL kernel. Calls clReleaseKernel to decrement the kernel reference count.
retain_kernel
Retain an OpenCL kernel. Calls clRetainKernel to increment the kernel reference count.
set_kernel_arg
Set the argument value for a specific argument of a kernel. Calls clSetKernelArg.
set_kernel_arg_svm_pointer
Set set a SVM pointer as the argument value for a specific argument of a kernel. Calls clSetKernelArgSVMPointer.
set_kernel_exec_info
Pass additional information other than argument values to a kernel. Calls clSetKernelExecInfo.

Type Aliases§

cl_device_id
cl_int
cl_kernel
cl_kernel_arg_access_qualifier
cl_kernel_arg_info
cl_kernel_exec_info
cl_kernel_info
cl_kernel_sub_group_info
cl_kernel_work_group_info
cl_program
cl_uint
cl_ulong