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
):
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 dotnet6 cmake
Installation des packages optionnels
# Pour google test:
sudo apt install googletest
# Pour Ninja:
sudo apt install ninja-build
# Pour le wrapper C#:
sudo apt install swig4.0
# Pour Hypre
sudo apt install libhypre-dev
# Pour PETSc
sudo apt install libpetsc-real-dev
# Pour Trilinos
sudo apt install libtrilinos-teuchos-dev libtrilinos-epetra-dev \
libtrilinos-tpetra-dev libtrilinos-kokkos-dev libtrilinos-ifpack2-dev \
libtrilinos-ifpack-dev libtrilinos-amesos-dev libtrilinos-galeri-dev \
libtrilinos-xpetra-dev libtrilinos-epetraext-dev \
libtrilinos-triutils-dev libtrilinos-thyra-dev \
libtrilinos-kokkos-kernels-dev libtrilinos-rtop-dev \
libtrilinos-isorropia-dev libtrilinos-belos-dev \
# Pour Zoltan
sudo apt install libtrilinos-ifpack-dev libtrilinos-anasazi-dev \
libtrilinos-amesos2-dev libtrilinos-shards-dev libtrilinos-muelu-dev \
libtrilinos-intrepid2-dev libtrilinos-teko-dev libtrilinos-sacado-dev \
libtrilinos-stratimikos-dev libtrilinos-shylu-dev \
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
.
# 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
Vous pouvez aussi installer directement CMake via snap:
sudo snap install --classic cmake
Ensuite, pour installer CUDA :
cd /tmp
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/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