|
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 |