cf4ocl (C Framework for OpenCL)
v2.1.0
Object-oriented framework for developing and benchmarking OpenCL projects in C/C++
|
Buffer wrapper | The buffer wrapper module provides functionality for simple handling of OpenCL buffer objects |
Command queue wrapper | The command queue wrapper module provides functionality for simple handling of OpenCL command queue objects |
Context wrapper | The context wrapper module provides functionality for simple handling of OpenCL context objects |
Device query | This module facilitates the querying of OpenCL devices |
▼Device selector | This module offers a mechanism for selecting OpenCL devices, mainly for context creation, although its functionality can be used for other purposes |
Dependent filters | Dependent filters perform device selection based on the characteristics of all devices present in the list passed to them |
Independent filters | Independent filters perform device selection based on per-device characteristics |
Device wrapper | The device wrapper module provides functionality for simple handling of OpenCL device objects |
Errors | This module offers a function to convert OpenCL error codes into human-readable strings |
▼Event wrapper | The event wrapper module provides functionality for simple handling of OpenCL event objects |
Event wait lists | This module provides simple management of event wait lists |
Image wrapper | The image wrapper module provides functionality for simple handling of OpenCL image objects |
▼Kernel wrapper | The kernel wrapper module provides functionality for simple handling of OpenCL kernel objects |
Kernel argument wrappers | This module defines the CCLArg* class which wraps kernel arguments |
Memory object wrapper | The memory object wrapper module provides functionality for simple handling of generic OpenCL memory objects |
Platform wrapper | The platform wrapper module provides functionality for simple handling of OpenCL platform objects |
Platforms | The platforms module provides functionality for managing the OpenCL platforms available in the system |
Profiler | The profiler module provides classes and methods for profiling wrapped OpenCL events and queues |
Program wrapper | The program wrapper module provides functionality for simple handling of OpenCL program objects |
Sampler wrapper | The sampler wrapper module provides functionality for simple handling of OpenCL sampler objects |