Functions
| Name | Description |
|---|---|
| clCheck | |
| clPlatform | |
| CreateIt (8) | |
| DisableCPUThreading | Redirects the execution path to the command que to one on the same device but without support for immediate execution. |
| EnableCPUThreading | Redirects the execution path to the command que to one on the same device with support for immediate execution. |
| FreeIt (8) | |
| GetCurrentCLDevice | |
| GetCurrentCommandQueue | |
| Max | |
| Min |
Constants
| Name | Type | Value | Description |
|---|---|---|---|
| AMD_PLATFORM | string | 'AMD Accelerated Parallel Processing' | Text identifying the AMD platform. |
| DEW_1D_KERNELS_CPU_DOUBLE | Integer | 12386 | Resource id for loading CPU optimized double precision kernels. |
| DEW_1D_KERNELS_CPU_DOUBLE_STR | string | 'DEW_1D_KERNELS_CPU_DOUBLE' | Resource id for loading CPU optimized double precision kernels. |
| DEW_1D_KERNELS_CPU_SINGLE | Integer | 12387 | Resource id for loading CPU optimized single precision kernels. |
| DEW_1D_KERNELS_CPU_SINGLE_STR | string | 'DEW_1D_KERNELS_CPU_SINGLE' | Resource id for loading CPU optimized single precision kernels. |
| DEW_1D_KERNELS_GPU_DOUBLE | Integer | 12388 | Resource id for loading GPU optimized double precision kernels. |
| DEW_1D_KERNELS_GPU_DOUBLE_STR | string | 'DEW_1D_KERNELS_GPU_DOUBLE' | Resource id for loading GPU optimized double precision kernels. |
| DEW_1D_KERNELS_GPU_SINGLE | Integer | 12389 | Resource id for loading GPU optimized single precision kernels. |
| DEW_1D_KERNELS_GPU_SINGLE_STR | string | 'DEW_1D_KERNELS_GPU_SINGLE' | Resource id for loading GPU optimized single precision kernels. |
| INTEL_PLATFORM | string | 'Intel(R) OpenCL' | Text identifying the INTEL platform. |
| NVIDIA_PLATFORM | string | 'NVIDIA CUDA' | Text identifying the NVIDIA platform. |
| OPENCL_BLOCKLEN | Integer | 128 |
Classes
| Name | Description |
|---|---|
| TAMDDeviceInfo | Contains additional device information for AMD devices. |
| TFPInfo | Contains device information specific to floating point math. |
| TJobThread | |
| TNVDeviceInfo | Contains additional device information for NVIDIA devices. |
| TOpenCLBase | |
| TOpenCLCommandQueue | Every Open CL function that we want to compute needs to be submitted to the command queue. |
| TOpenCLCommandQueueList | Stores a list of Open CL queues. |
| TOpenCLDevice | Stores data and information associated with the Open CL computing device. |
| TOpenCLKernel | Open CL Kernels are added automatically to TOpenCLDevice.Kernels list when a program is loaded. |
| TOpenCLKernelList | Stores a list of Open CL Kernels. |
| TOpenCLMatrix | |
| TOpenCLPlatform | |
| TOpenCLPlatformList | Holds the list of all available platforms on the computer. |
| TOpenCLProgram | Provides method to load Open CL programs either from resource, source or files. |
| TOpenCLProgramList | Stores a list of Open CL programs. |
| TOpenCLValue | Stores a single real or complex value in GPU memory. |
| TOpenCLVector |
Records
| Name | Description |
|---|---|
| TResHeader |
Enumerations
| Name | Description |
|---|---|
| TclFloatPrecision | Specifies the precision to be used for Open CL computation. |