KhronosGroup/OpenCL-CLHPP

Khronos OpenCL-CLHPP

What it solves

This project provides C++ bindings for the OpenCL API, allowing developers to use OpenCL's parallel computing capabilities within a C++ environment rather than relying solely on the C-based API.

How it works

It provides a set of C++ header files (opencl.hpp and cl2.hpp) that wrap the core OpenCL C API. These bindings allow for a more native C++ style of programming and are compatible with all versions of OpenCL, including 1.x.

Who it’s for

Developers who are building high-performance computing applications using OpenCL and prefer the C++ language over C.

Highlights

  • own a maintained version of the C++ bindings (opencl.hpp)
  • Compatible with all OpenCL versions, including 1.x
  • Includes a simple example application to demonstrate basic features
  • Integrated with the OpenCL SDK for a streamlined build experience

Related

  • Project
  • Project
  • Project
  • Project
  • Project