Installation des packages nécessaires
Sur Ubuntu 22.04, les versions de CMake et de '.Net' sont suffisamment récentes pour pouvoir être installés via les packages système.
Les commandes suivantes permettent d'installer les dépendances nécessaires pour Arcane (ainsi que les dépendances optionnelles HDF5
et ParMetis
):
2 sudo apt install apt-utils build-essential iputils-ping python3 \
3 git gfortran libglib2.0-dev libxml2-dev libhdf5-openmpi-dev \
4 libparmetis-dev libunwind-dev dotnet6 cmake
Installation des packages optionnels
2 sudo apt install googletest
5 sudo apt install ninja-build
8 sudo apt install swig4.0
11 sudo apt install libhypre-dev
14 sudo apt install libpetsc-real-dev
17 sudo apt install libtrilinos-teuchos-dev libtrilinos-epetra-dev \
18 libtrilinos-tpetra-dev libtrilinos-kokkos-dev libtrilinos-ifpack2-dev \
19 libtrilinos-ifpack-dev libtrilinos-amesos-dev libtrilinos-galeri-dev \
20 libtrilinos-xpetra-dev libtrilinos-epetraext-dev \
21 libtrilinos-triutils-dev libtrilinos-thyra-dev \
22 libtrilinos-kokkos-kernels-dev libtrilinos-rtop-dev \
23 libtrilinos-isorropia-dev libtrilinos-belos-dev \
26 sudo apt install libtrilinos-ifpack-dev libtrilinos-anasazi-dev \
27 libtrilinos-amesos2-dev libtrilinos-shards-dev libtrilinos-muelu-dev \
28 libtrilinos-intrepid2-dev libtrilinos-teko-dev libtrilinos-sacado-dev \
29 libtrilinos-stratimikos-dev libtrilinos-shylu-dev \
30 libtrilinos-zoltan-dev libtrilinos-zoltan2-dev
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
.
1 # Install CMake 3.27.8 in /usr/local/cmake
4 wget -O install.sh https://github.com/Kitware/CMake/releases/download/v3.27.8/cmake-3.27.8-linux-${ARCH}.sh
6 ./install.sh --skip-license --prefix=/usr/local
Vous pouvez aussi installer directement CMake via snap :
1 sudo snap install --classic cmake
Ensuite, pour installer CUDA :
2 wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb
3 sudo dpkg -i cuda-keyring_1.1-1_all.deb
5 sudo apt install cuda-toolkit-12-3