
Boost.compute is a gpu/parallel-computing library for c++ based on opencl.
the core library is a thin c++ wrapper over the opencl api and provides access to compute devices, contexts, command queues and memory buffers.
on top of the core library is a generic, stl-like interface providing common algorithms (e.g. transform(), accumulate(), sort()) along with common containers (e.g. vector
, flat_set). it also features a number of extensions including parallel-computing algorithms (e.g. exclusive_scan(), scatter(), reduce()) and a number of fancy iterators (e.g. transform_iterator<>, permutation_iterator<>, zip_iterator<>).
this package provides the development files for the standalone compute package.