Le calcul par le GPU s'appuit sur la librairie ArrayFire 3.8.1 qui utilise CUDA 11.4
1. Installation du driver CUDA version 510.47.03 à partir du Gestionnaire de pilotes
2. Installation de CUDA Toolkit 11.4.4
$ sudo sh cuda_11.4.4_470.82.01_linux.run
patienter 1 minute
Continue
accept
N'installer que CUDA Toolkit 11.4
Install
patentier 1 minute
PS : ne pas installer le Driver proposé puisqu'un driver plus récent (510.47) est déjà installé.
3. Mettre à jour le fichier .bashrc
Ajouter les 3 lignes suivantes à la fin du fichier .bashrc :
# CUDA, turbulence, arrayfire
export PATH=.:/usr/local/cuda-11.4/bin:~/turbulence/bin:~/arrayfire/share/ArrayFire/cmake:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.4/lib64:~/arrayfire/lib64:$LD_LIBRARY_PATH
PS : les répertoires turbulence et arrayfire seront créés par les modules suivants.