Cf4ocl Brings Object-Oriented API TO OpenCL
Written by Michael Larabel in Standards on 14 October 2014 at 08:45 AM EDT. 7 Comments
The Cf4ocl project is a GPLv3/LGPLv3 initiative to provide an object-oriented interface to the OpenCL API that's OpenCL version independent.

Cf4ocl is approaching its 2.0 release with the beta having been released this weekend. The Cf4ocl 2.0 Beta 1 features compatibility with Visual Studio on Windows and XCode on OS X, packaging improvements, improvements to its profiler module, and various other changes.

Cf4ocl is short for the C Framework for OpenCL and aims to be a cross-platform, pure C99 object-oriented framework for OpenCL programs in C/C++. While the process is making progress in making it easier to use the OpenCL API, it doesn't yet offer OpenGL interoperability, support for sub-devices, and doesn't support pipes and SVM.

More information on this open-source OpenCL framework project can be found via its GitHub site.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter or contacted via

Popular News This Week