-
Cependant, voici une petite aide pour compiler rapidement votre version de lam :
Première étape :
Note : les compilateurs efc et ecc devront pour cela être dans votre variable
d'environnement PATH (cf. section « Compilateurs Intel V7.0 »)
Pour utiliser LAM sur une machine SMP seule, il faut compiler LAM avec l'option
« usysv »
./configure --prefix=<chemin d'installation> --with-cc=ecc –-with-cflags=-O2 --
with-cxx=ecc --with-cxxflags=-O2 --with-fc=efc –-with-fflags=-O2 --with-
rpi=usysv –-with-select-yield
où <Chemin d'installation> pourra être par exemple /opt/envhpc/lam-6.5.9
Dans le cas de cluster de machines SMP, compiler avec l'option « tcp »
./configure --prefix=<chemin d'installation> --with-cc=ecc –-with-cflags=-O2 --with-
cxx=ecc --with-cxxflags=-O2 --with-fc=efc --with-fflags=-O2 --with-rpi=tcp
où <Chemin d'installation> pourra être par exemple /opt/envhpc/lam-6.5.9
Pour connaître la signification de chacun de ces flags, veuillez vous reporter à la
documentation fournie dans l'archive lam-6.5.9.tar.gz (fichier INSTALL).
Cependant, on peut résumer en disant que cela va permettre de construire des outils
LAM (mpirun, mpicc, mpif77 ...) utilisant la mémoire partagée et encapsulant les
compilateurs ecc et efc de intel.
Deuxième étape :
make
Troisième étape :
make install
Dans notre cas, cela installera les binaires lam-mpi dans <chemin d'installation>/lam-
6.5.9, par exemple /opt/envhpc/lam-6.5.9
Installation logicielle, lancement
4-31