Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
developpement:activites:integration:cp2k4wheezy [2014/05/23 07:46]
equemene [Installation OpenMP]
developpement:activites:integration:cp2k4wheezy [2014/05/24 01:59]
equemene [Rétroportage de la librairie XC]
Ligne 28: Ligne 28:
 Dans le cas d'une compilation parallèle avec OpenMP : Dans le cas d'une compilation parallèle avec OpenMP :
 <​code>​sudo apt-get install libgomp1</​code>​ <​code>​sudo apt-get install libgomp1</​code>​
-==== Installation pour une compilation parallèle ====+==== Installation pour une compilation parallèle ​avec MPI ====
  
 <​code>​sudo apt-get install openmpi-bin libopenmpi-dev libblacs-mpi-dev libscalapack-mpi-dev libfftw3-mpi-dev </​code>​ <​code>​sudo apt-get install openmpi-bin libopenmpi-dev libblacs-mpi-dev libscalapack-mpi-dev libfftw3-mpi-dev </​code>​
Ligne 37: Ligne 37:
  
 <​code>​apt-get source libxc <​code>​apt-get source libxc
-sudo apt-get build-dep libxc+sudo apt-get build-dep ​-y libxc
 cd libxc-2.0.2 cd libxc-2.0.2
 debuild debuild
Ligne 98: Ligne 98:
 time make -j8 ARCH=Linux-amd64-Debian-ATLAS VERSION=sopt ​ time make -j8 ARCH=Linux-amd64-Debian-ATLAS VERSION=sopt ​
 </​code>​ </​code>​
-==== Compilation et exécution en mode parallèle ​sous MPI ====+==== Compilation et exécution en mode parallèle ==== 
 + 
 +=== Compilation en mode OpenMP === 
 + 
 +C'est ici que vont servir les paquets OpenMPI, Blacs et Scalapack. 
 + 
 +Les ''​Makefile''​ [[http://​www.cbp.ens-lyon.fr/​emmanuel.quemener/​software/​CP2K/​Linux-amd64-Debian-OpenBLAS.ssmp|Linux-amd64-Debian-OpenBLAS.ssmp]] et [[http://​www.cbp.ens-lyon.fr/​emmanuel.quemener/​software/​CP2K/​Linux-amd64-Debian-ATLAS.ssmp|Linux-amd64-Debian-ATLAS.ssmp]] ont été adaptés pour exploiter le socle Debian Wheezy. 
 + 
 +== Pour l'​utilisation de OpenBLAS == 
 +<​code>​ 
 +cd $CP2K_HOME/​makefiles 
 +wget -O $CP2K_HOME/​arch/​Linux-amd64-Debian-OpenBLAS.ssmp http://​www.cbp.ens-lyon.fr/​emmanuel.quemener/​software/​CP2K/​Linux-amd64-Debian-OpenBLAS.ssmp 
 +time make -j4 ARCH=Linux-amd64-Debian-OpenBLAS VERSION=ssmp  
 +</​code>​ 
 + 
 +== Pour l'​utilisation de ATLAS == 
 +<​code>​ 
 +cd $CP2K_HOME/​makefiles 
 +wget -O $CP2K_HOME/​arch/​Linux-amd64-Debian-ATLAS.ssmp http://​www.cbp.ens-lyon.fr/​emmanuel.quemener/​software/​CP2K/​Linux-amd64-Debian-ATLAS.ssmp 
 +time make -j4 ARCH=Linux-amd64-Debian-ATLAS VERSION=ssmp 
 +</​code>​
  
 === Compilation en mode MPI === === Compilation en mode MPI ===
Ligne 107: Ligne 127:
  
 == Pour l'​utilisation de OpenBLAS == == Pour l'​utilisation de OpenBLAS ==
 +
 <​code>​ <​code>​
 cd $CP2K_HOME/​makefiles cd $CP2K_HOME/​makefiles
 wget -O $CP2K_HOME/​arch/​Linux-amd64-Debian-OpenBLAS.popt http://​www.cbp.ens-lyon.fr/​emmanuel.quemener/​software/​CP2K/​Linux-amd64-Debian-OpenBLAS.popt wget -O $CP2K_HOME/​arch/​Linux-amd64-Debian-OpenBLAS.popt http://​www.cbp.ens-lyon.fr/​emmanuel.quemener/​software/​CP2K/​Linux-amd64-Debian-OpenBLAS.popt
-time make -j8 ARCH=Linux-amd64-Debian-OpenBLAS VERSION=popt ​+time make -j4 ARCH=Linux-amd64-Debian-OpenBLAS VERSION=popt ​
 </​code>​ </​code>​
  
Ligne 117: Ligne 138:
 cd $CP2K_HOME/​makefiles cd $CP2K_HOME/​makefiles
 wget -O $CP2K_HOME/​arch/​Linux-amd64-Debian-ATLAS.popt http://​www.cbp.ens-lyon.fr/​emmanuel.quemener/​software/​CP2K/​Linux-amd64-Debian-ATLAS.popt wget -O $CP2K_HOME/​arch/​Linux-amd64-Debian-ATLAS.popt http://​www.cbp.ens-lyon.fr/​emmanuel.quemener/​software/​CP2K/​Linux-amd64-Debian-ATLAS.popt
-time make -j8 ARCH=Linux-amd64-Debian-ATLAS VERSION=popt ​+time make -j4 ARCH=Linux-amd64-Debian-ATLAS VERSION=popt ​ 
 +</​code>​ 
 + 
 +=== Compilation en mode hybride OpenMP/MPI === 
 + 
 +C'est ici que vont servir les paquets OpenMP, OpenMPI, Blacs et Scalapack. 
 + 
 +Les ''​Makefile''​ [[http://​www.cbp.ens-lyon.fr/​emmanuel.quemener/​software/​CP2K/​Linux-amd64-Debian-OpenBLAS.psmp|Linux-amd64-Debian-OpenBLAS.psmp]] et [[http://​www.cbp.ens-lyon.fr/​emmanuel.quemener/​software/​CP2K/​Linux-amd64-Debian-ATLAS.psmp|Linux-amd64-Debian-ATLAS.psmp]] ont été adaptés pour exploiter le socle Debian Wheezy. 
 + 
 +== Pour l'​utilisation de OpenBLAS == 
 +<​code>​ 
 +cd $CP2K_HOME/​makefiles 
 +wget -O $CP2K_HOME/​arch/​Linux-amd64-Debian-OpenBLAS.psmp http://​www.cbp.ens-lyon.fr/​emmanuel.quemener/​software/​CP2K/​Linux-amd64-Debian-OpenBLAS.psmp 
 +time make -j4 ARCH=Linux-amd64-Debian-OpenBLAS VERSION=psmp 
 +</​code>​ 
 + 
 +== Pour l'​utilisation de ATLAS == 
 +<​code>​ 
 +cd $CP2K_HOME/​makefiles 
 +wget -O $CP2K_HOME/​arch/​Linux-amd64-Debian-ATLAS.psmp http://​www.cbp.ens-lyon.fr/​emmanuel.quemener/​software/​CP2K/​Linux-amd64-Debian-ATLAS.psmp 
 +time make -j4 ARCH=Linux-amd64-Debian-ATLAS VERSION=psmp
 </​code>​ </​code>​
 ===== Exécution d'un exemple ===== ===== Exécution d'un exemple =====
developpement/activites/integration/cp2k4wheezy.txt · Dernière modification: 2015/01/07 10:04 (modification externe)