Skip to content
pradeep edited this page Jul 15, 2021 · 56 revisions

Getting ArrayFire

Binaries and Installers

ArrayFire binaries and installers can be downloaded from http://arrayfire.com/download/.

These binaries are built with CUDA 11.* for the CUDA backend.

Source

Clone ArrayFire using the --recursive flag in order to pull necessary submodules for the project:

$ git clone --recursive https://github.com/arrayfire/arrayfire.git

Otherwise, submodules may also be pulled by running the following from the arrayfire repository:

$ git submodule init
$ git submodule update

Build Instructions

For general usage of ArrayFire, we recommend the installer binaries. However, if you wish to dev on ArrayFire, you will need to build the source code. We have build instructions for Windows, Linux, and OSX:

Using ArrayFire

Adding unit tests to ArrayFire

ArrayFire uses the Google Test framework. For adding unit tests, we recommend visiting our guideline to writing unit tests for ArrayFire.

Directory Structure

You can find the layout of the ArrayFire directory structure over here.

Known Issues

The list of currently known issues/bugs and their corresponding status can be found here.