
|
|
ArrayFire Whitepaper: High-level GPU Computing in C,
C++, and Fortran
|
|
ArrayFire is a software platform developed at AccelerEyes that allows
users and programmers to rapidly develop data-parallel programs in C,
C++, and Fortran. ArrayFire provides a simple, high-level matrix
abstraction over low-level GPU APIs such as CUDA, OpenCL, and OpenGL
along with thousands of GPU-tuned functions to allow users in science,
engineering, and finance to take full advantage of GPU hardware. The
combination of an easy-to-use array interface, automatic memory
management, on-the-fly compilation, parallel GPU FOR-loop
construction, and interactive hardware-accelerated graphics library,
make ArrayFire well suited to rapid prototyping of data-parallel
algorithms and building end-to-end applications.
|