... | ... | @@ -79,7 +79,8 @@ export PATH=/usr/bin:/usr/sbin:/bin:/sbin |
|
|
export PATH=$PATH:$I_MPI_ROOT/mic/bin:$HOME/bin
|
|
|
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$I_MPI_ROOT/mic/lib:/opt/intel/xe2015/lib/mic
|
|
|
```
|
|
|
3. exécution (240 cores) :
|
|
|
4. exécution (240 cores) :
|
|
|
|
|
|
```bash
|
|
|
ssh mic0
|
|
|
export OMP_NUM_THREADS=240
|
... | ... | @@ -90,24 +91,28 @@ export OMP_NUM_THREADS=240 |
|
|
MPI est installé sur les phi, ce qui peut notamment permettre d'utiliser les 2 cartes Phi et la machine hôte en pour un même calcul.
|
|
|
Méthode :
|
|
|
0. configuration ssh
|
|
|
créer le fichier `/local/home/$USER/.ssh/known_hosts contenant :
|
|
|
|
|
|
Créer le fichier `/local/home/$USER/.ssh/known_hosts` contenant :
|
|
|
```
|
|
|
mic0,192.168.111.1 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJ5M4tOENUmsAZ3I6DWaMLBIA55Ph5vWeNMTeIYmeIkLYS+63lAnAWD6RQygb06jw/CS232+LA/ec+fK8qktDKI=
|
|
|
mic1,192.168.111.2 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOUYIRxFQA+HNDuGFegHKHMljuZpdj/t0hENwyT97yFwusZR1cnKC9z7qGaV/yN7ww9I7R18tnQzjzin1O0mnMY=
|
|
|
lpnxphi.in2p3.fr,lpnxphi,host,192.168.111.254 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAqq9zTsTOPoOvJru01sJjiLtq4GJyN7SgrnRXF3diuHZbcTifDej4i6PegzQWj05bYKUEnvoTRZJICdOsdU2eXonaQ5ZxYp4nbW1y1/ESLgj9uA8RfgZSvRX35uxdzcbYeZDyEnMtW6o0STramWc3cGEnmP36uDrnMKbN77raGmVhdKvLhhAelK8W445bkq27pNnaJAwaECfVwBGU6Ba/lbAJThcEy1q9NbVM90PEvDpdpn8dIYBNQPDQEpk92/itgt0kaBmbytrhMQUeYMSQTqjO5gqAs+A48Z4NVStbvLFO4xH7q1NlO0KY+QtVgFqjsfIGZiRnPtQM5gDdnqctCw==
|
|
|
```
|
|
|
1. environnement
|
|
|
|
|
|
```bash
|
|
|
export INTEL_LICENSE_FILE=$HOME/intel/licenses
|
|
|
. /afs/cern.ch/sw/IntelSoftware/linux/x86_64/xe2015/bin/iccvars.sh intel64
|
|
|
. /afs/cern.ch/sw/IntelSoftware/linux/x86_64/xe2015/impi/5.0.3.048/bin64/mpivars.sh
|
|
|
```
|
|
|
2. compilation :
|
|
|
2. compilation
|
|
|
|
|
|
```bash
|
|
|
mpiicc -O3 -o ~/bin/pi pi_mpi.c
|
|
|
mpiicc -O3 -mmic -o /local/home/$USER/bin/pi.mic pi_mpi.c
|
|
|
```
|
|
|
3. exécution : (512 cores) :
|
|
|
3. exécution : (512 cores)
|
|
|
|
|
|
```bash
|
|
|
export I_MPI_MIC=enable
|
|
|
export I_MPI_MIC_POSTFIX=.mic
|
... | ... | |