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édentesRévision précédente
Prochaine révision
Révision précédente
developpement:activites:integration:lammpsgpu4wheezy [2013/11/08 07:58] – [Préparation des librairies connexes] equemenedeveloppement:activites:integration:lammpsgpu4wheezy [2013/11/08 08:14] (Version actuelle) – [Compilation avec FFTW et OpenMPI] equemene
Ligne 69: Ligne 69:
 ln -s Makefile.lammps.gfortran Makefile.lammps </code> ln -s Makefile.lammps.gfortran Makefile.lammps </code>
   - Compilation de la librairie AWPMD<code>cd $LAMMPSROOT/lib/awpmd   - Compilation de la librairie AWPMD<code>cd $LAMMPSROOT/lib/awpmd
-sed -i "s/mpic++/mpic++.openmpi/g" Makefile.cuda_openmpi+sed -i "s/mpic++/mpic++.openmpi/g" Makefile.openmpi
 make -f Makefile.openmpi clean make -f Makefile.openmpi clean
 make -f Makefile.openmpi make -f Makefile.openmpi
Ligne 197: Ligne 197:
 sed -i "s/g++/mpic++.openmpi/g" Makefile.mpic++ sed -i "s/g++/mpic++.openmpi/g" Makefile.mpic++
 sed -i "s/\-fpermissive/-fpermissive\ \-DMPICH_IGNORE_CXX_SEEK/g" Makefile.mpic++ sed -i "s/\-fpermissive/-fpermissive\ \-DMPICH_IGNORE_CXX_SEEK/g" Makefile.mpic++
- 
 make -f Makefile.mpic++ clean make -f Makefile.mpic++ clean
 make -f Makefile.mpic++ make -f Makefile.mpic++
Ligne 204: Ligne 203:
 === Préparation du Makefile pour GPU === === Préparation du Makefile pour GPU ===
  
-Il est nécessaire de compiler la librarie associée au GPU : cette dernière doit être compilée en fonction du GPU à disposition : Nvidia fournit un tableau dans sa [[https://www.clear.rice.edu/comp422/resources/cuda/html/cuda-compiler-driver-nvcc/index.html|documentation]] permettant de choisir en fonction de sa carte. Le fichier à modifier est ''$LAMMPSROOT/lib/gpu/Makefile.linux''.+La librairie GPU doit être compilée en fonction du GPU à disposition : Nvidia fournit un tableau dans sa [[https://www.clear.rice.edu/comp422/resources/cuda/html/cuda-compiler-driver-nvcc/index.html|documentation]] permettant de choisir en fonction de sa carte. Le fichier à modifier est ''$LAMMPSROOT/lib/gpu/Makefile.linux''.
  
 Ce qu'il faut retenir : Ce qu'il faut retenir :
Ligne 229: Ligne 228:
 # Modification de l'architecture (ici une Kepler) # Modification de l'architecture (ici une Kepler)
 sed -i 's/^CUDA_ARCH/# Kepler CUDA\nCUDA_ARCH\ =\ \-arch\=sm_30\n#CUDA_ARCH/g' Makefile.linux sed -i 's/^CUDA_ARCH/# Kepler CUDA\nCUDA_ARCH\ =\ \-arch\=sm_30\n#CUDA_ARCH/g' Makefile.linux
 +# Modification du compilateur mpic++ (force a OpenMPI)
 +sed -i "s/mpic++/mpic++.openmpi/g" Makefile.linux
 make -f Makefile.linux clean make -f Makefile.linux clean
 make -j 4 -f Makefile.linux make -j 4 -f Makefile.linux
developpement/activites/integration/lammpsgpu4wheezy.1383897504.txt.gz · Dernière modification : (modification externe)