  VexCL?</a>
    </h4>
<p>
      Thrust implements a C++ STL-like API for GPUs and CPUs. It is built with multiple
      backends. NVIDIA GPUs use the CUDA backend and multi-core CPUs can use the
      Intel TBB or OpenMP backends. However, thrust will not work with AMD graphics
      cards or other lesser-known accelerators. I feel Boost.Compute is superior
      in that it uses the vendor-neutral OpenCL library to achieve portability across
      all types of compute devices.
    </p>
<p>
      Bolt is an