Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

developpement:activites:integration:bigdft4wheezy [2013/11/15 10:38]
equemene créée
developpement:activites:integration:bigdft4wheezy [2015/01/07 10:04]
Ligne 1: Ligne 1:
-====== Installation de BigDFT sur Debian Wheezy ====== 
  
-===== Préparation du système ===== 
- 
-<note important>​Toutes les commandes sont à effectuer comme superutilisateur ''​root''</​note>​ 
- 
-  - Choix des répertoires,​ téléchargement dans ''/​root''​ et installation dans ''/​opt''​ 
-  - Récupération de la [[http://​launchpad.net/​bigdft/​master/​1.7-dev.28/​+download/​bigdft-1.7-dev.28.tar.bz2|dernière version]] sur le site de [[http://​bigdft.org/​Wiki/​index.php?​title=BigDFT_website|BigDFT]] : <​code>​cd /root 
-wget -m -nd http://​launchpad.net/​bigdft/​master/​1.7-dev.28/​+download/​bigdft-1.7-dev.28.tar.bz2</​code>​ 
-  - Ouverture de l'​archive :<​code>​cd /opt 
-tar jxf /​root/​bigdft-1.7-dev.28.tar.bz2</​code>​ 
-  - Suppression du lien symbolique vers une version antérieure de BigDFT<​code>​[ -h bigdft ] && rm bigdft</​code>​ 
-  - Création du nouveau lien symbolique vers la nouvelle version de BigDFT<​code>​ln -s bigdft-1.7-dev.28 bigdft</​code>​ 
-  - Passer dans l'​archive :<​code>​cd bigdft-1.7-dev.28</​code>​ 
-  - Paramétrer une variable de racine pour BigDFT : <​code>​export BIGDFTROOT=$(pwd)</​code>​ 
- 
-===== Compilation non parallèle ===== 
- 
-<​code>​ 
-cd $BIGDFTROOT 
-make clean 
-./configure 
-make 
-</​code>​ 
- 
- 
-<​code>​ 
-# Renommage des exécutables 
-cd $BIGDFTROOT 
-find src -executable ! -name "​*.cuda"​ ! -name "​*.opencl"​ ! -name "​*.openmpi"​ ! -name "​*.serial"​ ! -name bigdft-tool ! -name NEB_driver.sh ! -type d -exec mv {} {}.serial \; 
-</​code>​ 
- 
-<​code>​ 
-# Changement des droits 
-cd $BIGDFTROOT 
-chown -R root.root . 
-</​code>​ 
-===== Compilation avec OpenMPI ​ ===== 
- 
-Installation préliminaire 
-<​code>​ 
-sudo apt-get install openmpi-dev 
-</​code>​ 
- 
- 
-Préparation de la compilation et compilation ​ 
-<​code>​ 
-cd $BIGDFTROOT 
-make distclean 
-./configure '​FC=mpif90.openmpi'​ '​FCFLAGS=-fbounds-check -O2 -Wall' '​F77=mpif77.openmpi'​ 
-make 
-</​code>​ 
- 
-<​code>​ 
-# Renommage des exécutables 
-cd $BIGDFTROOT 
-find src -executable ! -name "​*.cuda"​ ! -name "​*.opencl"​ ! -name "​*.openmpi"​ ! -name "​*.serial"​ ! -name bigdft-tool ! -name NEB_driver.sh ! -type d -exec mv {} {}.openmpi \; 
-</​code>​ 
- 
-===== Compilation avec Cuda sous Nvidia ===== 
- 
-<​code>​ 
-sudo apt-get install libtool 
-</​code>​ 
- 
-Préparation de la compilation et compilation ​ 
-<​code>​ 
-cd $BIGDFTROOT 
-make clean 
-./configure FC=gfortran FCFLAGS="​-fbounds-check -O2 -Wall" --disable-mpi --enable-cuda-gpu --with-cuda-path=/​opt/​cuda 
-make 
-</​code>​ 
- 
-<​code>​ 
-# Renommage des exécutables 
-cd $BIGDFTROOT 
-find src -executable ! -name "​*.cuda"​ ! -name "​*.opencl"​ ! -name "​*.openmpi"​ ! -name "​*.serial"​ ! -name bigdft-tool ! -name NEB_driver.sh ! -type d -exec mv {} {}.cuda \; 
-</​code>​ 
-===== Compilation avec OpenCL sous Nvidia ===== 
- 
-Préparation de la compilation et compilation ​ 
-<​code>​ 
-cd $BIGDFTROOT 
-make clean 
-./configure FC=gfortran ​ CFLAGS="​-I/​opt/​cuda/​include/"​ FCFLAGS="​-fbounds-check -O2 -Wall" --disable-mpi --enable-opencl 
-make 
-</​code>​ 
- 
-<​code>​ 
-# Renommage des exécutables 
-cd $BIGDFTROOT 
-find src -executable ! -name "​*.cuda"​ ! -name "​*.opencl"​ ! -name "​*.openmpi"​ ! -name "​*.serial"​ ! -name bigdft-tool ! -name NEB_driver.sh ! -type d -exec mv {} {}.opencl \; 
-</​code>​ 
developpement/activites/integration/bigdft4wheezy.txt · Dernière modification: 2015/01/07 10:04 (modification externe)