Installation des packages nécessaires
Les commandes suivantes permettent d'installer les dépendances nécessaires pour Arcane (ainsi que les dépendances optionnelles HDF5
et ParMetis
):
sudo apt update
sudo apt install apt-utils build-essential iputils-ping python3 \
git gfortran libglib2.0-dev libxml2-dev libhdf5-openmpi-dev \
libparmetis-dev libunwind-dev wget gcc-11 g++-11
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update
sudo apt-get install -y apt-transport-https dotnet-sdk-6.0
CUDA
Pour le support de CUDA, il faut au moins la version 3.26 de CMake.
La commande suivante permet d'installer la version 3.27.8 dans /usr/local
. Il faudra ensuite ajouter le chemin correspondant dans la variable d'environnement PATH
.
# Install CMake 3.27.8 in /usr/local/cmake
cd /tmp
ARCH=`uname -m`
wget -O install.sh https://github.com/Kitware/CMake/releases/download/v3.27.8/cmake-3.27.8-linux-${ARCH}.sh
chmod u+x install.sh
./install.sh --skip-license --prefix=/usr/local
cmake --version
Ensuite, pour installer CUDA :
cd /tmp
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt update
sudo apt install cuda-toolkit-12-3