ArrayFire is a GPU software acceleration library

GPU acceleration is awesome, but writing fast CUDA or OpenCL code is hard. With ArrayFire, you get access to hundreds of functions already optimized for speed by top GPU computing experts. It is easy to integrate into your C, C++, or Fortran application. You can use ArrayFire with any CUDA code on NVIDIA GPUs or any OpenCL code on AMD, Intel, or other devices.