|
|
## Utilisation des phi au LPNHE
|
|
|
|
|
|
### Se connecter sur la machine hôte
|
|
|
```bash
|
|
|
ssh lpnxphi.in2p3.fr
|
|
|
```
|
|
|
### Se connecter sur les phis
|
|
|
```bash
|
|
|
ssh mic0 # ou mic1
|
|
|
```
|
|
|
|
|
|
### Environnement
|
|
|
Le `home` labo est disponible sur la machine hôte.
|
|
|
En revanche sur les phi, c'est le `home` vu du phi `/home/$USER` est le `/local/home/$USER` de la machine hôte. Il faut effectuer les copies qui s'imposent.
|
|
|
|
|
|
### Compilation
|
|
|
```bash
|
|
|
export INTEL_LICENSE_FILE=/home/beau/intel/licenses
|
|
|
. /afs/cern.ch/sw/IntelSoftware/linux/x86_64/xe2015/bin/iccvars.sh intel64
|
|
|
# exemple avec les tests sur pi en OpenMP
|
|
|
cd ~/HPC/gpu/pi-test
|
|
|
icc -mmic -O3 -qopenmp --static pi_omp.c
|
|
|
cp a.out /local/home/$USER
|
|
|
```
|
|
|
|
|
|
### Execution
|
|
|
```bash
|
|
|
ssh mic1
|
|
|
export OMP_NUM_THREADS=239 # il y a 240 coeurs par device phi
|
|
|
./a.out
|
|
|
``` |