Commit d58028ec authored by remy's avatar remy
Browse files

mpi users

parent 24d4df41
......@@ -5,7 +5,7 @@ Le but ici n'est pas d'apprendre la programmation MPI, mais de se mettre dans la
### Hello World
L'application la plus classique quand on démarre un nouveau langage. On va utiliser une version en C. Copiez le contenu suivant dans le fichier ```helloMPI.c```
L'application la plus classique quand on démarre un nouveau langage. On va utiliser une version en C. Copiez le contenu suivant en tant que _toto_ dans le fichier ```helloMPI.c```
```c
#include <stdio.h>
......@@ -47,7 +47,7 @@ Ce qui suit est donné à titre informatif/pédagogique mais c'est à proscrire
> **Caution** De manière générale aucun job ne doit être lancé sur le noeud maître et tout doit être exécuté avec qsub. A la limite *qrsh* ou *qlogin* peuvent être utilisés pour faire des tests.
Il nous faut d'abord créer un fichier ```hostsfile``` qui contiendra la liste de nos noeuds. Si vous n'avez qu'un seul noeud, ce n'est pas terrible, surtoût pour un job paralléliser par MPI (...), mais on fera avec (dans ce cas, ne pas mettre la deuxième ligne). Contenu du fichier ```hostsfile```:
Il nous faut d'abord créer un fichier ```hostsfile``` (vous pouvez reprendre le fichier hosts.txt pour pssh du début) qui contiendra la liste de nos noeuds. Si vous n'avez qu'un seul noeud, ce n'est pas terrible, surtoût pour un job paralléliser par MPI (...), mais on fera avec (dans ce cas, ne pas mettre la deuxième ligne). Contenu du fichier ```hostsfile```:
```
compute-0-0
compute-0-4
......@@ -86,7 +86,7 @@ urgency_slots min
accounting_summary TRUE
```
> **Warning** Cependant, en l'état actuel cet environnement parallèle ne fonctionnera pas pour le couple MPI/SGE. Il faut passer ```control_slaves``` à ```TRUE``` pour que SGE puisse gérer les noeuds d'exécution MPI !
> **Warning** Cependant, en l'état actuel cet environnement parallèle ne fonctionnera pas pour le couple MPI/SGE. Il faut passer ```control_slaves``` à ```TRUE``` (en root) pour que SGE puisse gérer les noeuds d'exécution MPI !
Vous pouvez avoir la liste des environnements parallèles avec:
```bash
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment