ArrayFire is an American software company that develops programming tools for parallel computing and graphics on graphics processing unit (GPU) chipsets.
[1] The company's first major product was Jacket,[2] a library that extends MATLAB with GPGPU capabilities on CUDA-enabled Nvidia GPUs, released in June 2008 (version 1.0 in January 2009[1]).
Jacket was followed by ArrayFire, a similar GPGPU extension for C, C++ and Fortran.
[3] There are three versions available, one for CUDA GPUs, one for OpenCL devices and another for regular CPUs.
[citation needed] ArrayFire is partially funded by DARPA, who uses it in its "Memex" dark web search software.