The C Framework for OpenCL, cf4ocl, is a cross-platform pure C99 object-oriented framework for developing and benchmarking OpenCL projects in the C programming language. It aims to:
- Promote the rapid development of OpenCL C programs.
- Assist in the benchmarking of OpenCL events, such as kernel execution and data transfers.
- Simplify the analysis of the OpenCL environment and of kernel requirements.
Library code is licensed under [LGPLv3][], while the remaining code (utilities, examples and tests) is licensed under [GPLv3][].
Currently cf4ocl 2 is alpha software. The stable 1.x branch can be found at https://github.com/FakenMC/cf4ocl.
- Simple and atractive example
- Links to GitHub wiki pages with other information and examples
- Dependencies
- Downloads, installing
- More?
If cf4ocl does not meet your requirements, take a look at the following projects:
[LGPLv3]: http://www.gnu.org/licenses/lgpl.html) "LGPLv3" [GPLv3]: http://www.gnu.org/licenses/gpl.html "GPLv3" [AMDSDK]: http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/ "AMD" [IntelSDK]: http://software.intel.com/en-us/vcsource/tools/opencl-sdk "Intel" [NvidiaSDK]: https://developer.nvidia.com/category/zone/cuda-zone "Nvidia" [clheaders]: http://www.khronos.org/registry/cl/ "Khronos" [markdown]: http://daringfireball.net/projects/markdown/ "Markdown" [doxymd]: http://www.stack.nl/~dimitri/doxygen/manual/markdown.html "Doxygen Markdown" [ghmd]: https://help.github.com/articles/github-flavored-markdown "Github Flavored Markdown" [gliberror]: https://developer.gnome.org/glib/2.32/glib-Error-Reporting.html "GLib Error Reporting" [gnuplot]: http://www.gnuplot.info/ [gantt.py]: http://se.wtb.tue.nl/sewiki/wonham/gantt.py [cl.h]: http://www.khronos.org/registry/cl/api/1.2/cl.h [CMake]: http://www.cmake.org/