* [[developpement:activites:integration:|Intégration]]
====== Installation de CPMD sous Debian Jessie ======
===== Installation des prérequis =====
Compilation séquentielle
apt-get install gfortran libopenblas-dev libatlas-base-dev libhwloc-dev libfftw3-dev libfftw3-double3 libgcc1 libgfortran3 libgfortran3-dbg libgomp1 libhwloc5 libltdl7 libnuma1 libquadmath0
Compilation parallèle
apt-get install gfortran libopenblas-dev libatlas-base-dev libhwloc-dev libfftw3-dev libfftw3-double3 libgcc1 libgfortran3 libgfortran3-dbg libgomp1 libhwloc5 libltdl7 libnuma1 libquadmath0 libopenmpi-dev openmpi-bin
===== Téléchargement du source =====
Le téléchargement du source exige un identifiant/mot de passe. La dernière version d'archive accessible est la [[http://cpmd.org/downloadable-files/authentication/cpmd-v3_17_1.tar.gz|3.17.1]].
===== Préparation du système =====
cd /opt
tar xzf /root/cpmd-v3_17_1.tar.gz
mv CPMD CPMD-3.17.1
ln -s CPMD-3.17.1 CPMD
cd CPMD
chmod 755 .
Compilation séquentielle pour la libraire ATLAS
wget -O /opt/CPMD-3.17.1/CONFIGURE/Debian-amd64-ATLAS http://www.cbp.ens-lyon.fr/emmanuel.quemener/software/CPMD/Debian-amd64-ATLAS
./mkconfig.sh Debian-amd64-ATLAS > Makefile
make -j 8
mv cpmd.x cpmd.ATLAS
Compilation séquentielle pour la libraire OpenBLAS
wget -O /opt/CPMD-3.17.1/CONFIGURE/Debian-amd64-OpenBLAS http://www.cbp.ens-lyon.fr/emmanuel.quemener/software/CPMD/Debian-amd64-OpenBLAS
./mkconfig.sh Debian-amd64-OpenBLAS > Makefile
make -j 8
mv cpmd.x cpmd.OpenBLAS
Compilation parallèle pour la libraire ATLAS
wget -O /opt/CPMD-3.17.1/CONFIGURE/Debian-amd64-ATLAS-MPI http://www.cbp.ens-lyon.fr/emmanuel.quemener/software/CPMD/Debian-amd64-ATLAS-MPI
./mkconfig.sh Debian-amd64-ATLAS-MPI > Makefile
make -j 8
mv cpmd.x cpmd.ATLAS-MPI
Compilation parallèle pour la libraire OpenBLAS
wget -O /opt/CPMD-3.17.1/CONFIGURE/Debian-amd64-OpenBLAS-MPI http://www.cbp.ens-lyon.fr/emmanuel.quemener/software/CPMD/Debian-amd64-OpenBLAS-MPI
./mkconfig.sh Debian-amd64-OpenBLAS-MPI > Makefile
make -j 8
mv cpmd.x cpmd.OpenBLAS-MPI
Il a été décidé dans cette documentation de réaliser des binaires avec des librairies ATLAS ou OpenBLAS statiques pour pouvoir choisir sans manipulation pénible les chemins associées.
===== Exploitation =====
Pour son utilisation, vous pouvez consulter le [[http://www.cbp.ens-lyon.fr/emmanuel.quemener/dokuwiki/doku.php?id=tools4test|"pied à l'étrier"]] rédigé pour les applications scientifiques installées dans le cadre de la formation Atosim.
===== Tests =====
Le site originel contient une archive de [[http://cpmd.org/downloadable-files/authentication/contributions/cpmd-test.tar.gz|tests]].
--- //[[emmanuel.quemener@ens-lyon.fr|Emmanuel Quemener]] 2015/03/30 16:22//