I’m proud to announce the initial release (version 0.1) of Boost.Compute!
Boost.Compute is a C++ library for GPU and parallel-computing based on OpenCL. It provides an STL-like API and implements many common containers (e.g. vector<T>, array<T, N>) as well as many common algorithms (e.g. sort(), accumulate(), transform()). It is similar to NVIDIA’s Thrust and AMD’s Bolt but is cross-platform and works on all OpenCL compatible devices (including those from NVIDIA, AMD, and Intel).