ArrayFire 3.6.4

Installation d’ArrayFire

Recompiler cmake 3.12.2 pour arm64 :
wget https://cmake.org/files/v3.12/cmake-3.12.2.tar.gz
tar xfvz cmake-3.12.2.tar.gz
cd cmake-3.12.2
./bootstrap
make -j4
sudo make install
cmake –version
rm cmake-3.12.2.tar.gz
rm -r cmake-3.12.

Installer les dépendances générales :
sudo apt install -y build-essential git libfreeimage3 libfreeimage-dev cmake-curses-gui

Installer les dépendances CPU :
# Using OpenBLAS
sudo apt install libopenblas-dev libfftw3-dev liblapacke-dev
# Using ATLAS
sudo apt install libatlas3-base libatlas-base-dev libfftw3-dev liblapacke-dev

Installer les dépendances Forge :
sudo apt install -y libboost-all-dev libfontconfig1-dev libglfw3-dev libglm-dev

Télécharger Arrayfire et Forge :
cd /home/ms
git clone -b v3.6 –recursive https://github.com/arrayfire/arrayfire.git
git clone https://github.com/arrayfire/forge.git

Ajouter les 2 lignes suivantes en fin de fichier .bashrc :
export PATH=.:$PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

Construire & Installer Forge :
cd ~/forge
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_CPU=ON -DBUILD_CUDA=ON -DBUILD_OPENCL=OFF
make -j4
sudo make install

Construire & Installer Arrayfire (les fichiers sont installés par défaut sous /usr/local/include et /usr/local/lib) :
cd ~/arrayfire
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_CPU=ON -DBUILD_CUDA=ON -DBUILD_OPENCL=OFF
make -j4
sudo make install

image_pdfimage_print