 AMD specific C++ wrapper around the OpenCL API which extends the
      C99-based OpenCL language to support C++ features (most notably templates).
      It is similar to NVIDIA's Thrust library and shares the same failure, lack
      of portability.
    </p>
<p>
      VexCL is an expression-template based linear-algebra library for OpenCL. The
      aims and scope are a bit different from the Boost Compute library. VexCL is
      closer in nature to the Eigen library while Boost.Compute is closer to the
  