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
developpement:activites:integration:lammpsgpu4wheezy [2013/11/08 08:59]
equemene [Préparation des librairies connexes]
developpement:activites:integration:lammpsgpu4wheezy [2015/01/07 10:04] (Version actuelle)
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.1383897546.txt.gz · Dernière modification: 2015/01/07 10:04 (modification externe)