Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
ressources:oar4cbp [2013/10/08 23:14] equemene [Choisir un cluster] |
ressources:oar4cbp [2015/01/09 12:17] equemene [Ce qu'il faut retenir !] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Utilisation de OAR au Centre Blaise Pascal ====== | + | ====== Utilisation du Cluster (et OAR) au Centre Blaise Pascal ====== |
===== Ce qu'il faut retenir ! ===== | ===== Ce qu'il faut retenir ! ===== | ||
Ligne 7: | Ligne 7: | ||
* pour connaître l'état des tâches : ''oarstat'' | * pour connaître l'état des tâches : ''oarstat'' | ||
* pour réserver une machine en mode intéractif : ''oarsub -I'' | * pour réserver une machine en mode intéractif : ''oarsub -I'' | ||
- | * pour lancer une tâche définie par le script OAR ''MyJob.sh'' : ''oarsub -S MyJob.sh'' | + | * pour lancer une tâche définie par le script OAR ''MyJob.sh'' : ''oarsub -S MyJob.oar'' |
===== Introduction ===== | ===== Introduction ===== | ||
Ligne 26: | Ligne 26: | ||
dispose d'une infrastructure de production]]. | dispose d'une infrastructure de production]]. | ||
- | Les équipements mis à disposition 66 noeuds dans 2 groupes différents pour un total de 328 coeurs et 656 Go de RAM. | + | Les équipements mis à disposition 72 noeuds dans 2 groupes différents pour un total de 384 coeurs et 1248 Go de RAM. |
- | Les noeuds v40z et v20z ont été arrêtés puis déposés suite à l'arrivée de Equip@Meso : ils seront remplacés par quelques x41z supplémentaires durant l'été 2013. | + | Les noeuds v40z et v20z ont été arrêtés puis déposés suite à l'arrivée de Equip@Meso : ils sont remplacés par quelques x41z supplémentaires durant l'été 2013. |
| **Cluster** | **Marque** | **Modèle** | **Noeuds** | **Coeurs /Noeud** |**RAM /Noeud**|**Réseau GE**|**Réseau IB**|**Total Coeurs**|**Total RAM**| | | **Cluster** | **Marque** | **Modèle** | **Noeuds** | **Coeurs /Noeud** |**RAM /Noeud**|**Réseau GE**|**Réseau IB**|**Total Coeurs**|**Total RAM**| | ||
- | | **v22z** | Sunfire | v20z 2 | 50 | 4 | 8 Go | GE | IB | 200 | 400 Go | | + | | **r410** | Dell | R410 | 48 | 4 | 24 Go | GE | IB | 384 | 1.1 To | |
- | | **x41z** | Sunfire | x41z | 16 | 8 | 16 Go | GE | IB | 128 | 256 Go | | + | | **x41z** | Sunfire | x41z | 24 | 8 | 24 Go | GE | IB | 192 | 576 Go | |
Ces clusters partagent exactement la même image de système, [[developpement:productions:sidus|Sidus]] (pour Single Instance Distributing Universal System), un système complet Debian intégrant tous les paquets scientifiques ainsi que de nombreux paquets de développement. | Ces clusters partagent exactement la même image de système, [[developpement:productions:sidus|Sidus]] (pour Single Instance Distributing Universal System), un système complet Debian intégrant tous les paquets scientifiques ainsi que de nombreux paquets de développement. | ||
Ligne 211: | Ligne 211: | ||
Nous voulons que le nom de fichiers de de sortie soit préfixés de ''MyJob''. | Nous voulons que le nom de fichiers de de sortie soit préfixés de ''MyJob''. | ||
- | Nous créons le script suivant sous le nom (très original) de ''MyJob.sh'' :<code> | + | Nous créons le script suivant sous le nom (très original) de ''MyJob.oar'' :<code> |
#!/bin/bash | #!/bin/bash | ||
#OAR -l nodes=4/core=1,walltime=20:00:00 | #OAR -l nodes=4/core=1,walltime=20:00:00 | ||
Ligne 223: | Ligne 223: | ||
</code> | </code> | ||
- | Le programme se lance en utilisant la commande de soumission ''oarsub -S ./MyJob.sh''. | + | Le programme se lance en utilisant la commande de soumission ''oarsub -S ./MyJob.oar''. |
La commande d'examen des tâches en cours ''oarstat'' permet ensuite de savoir que le job a bien été pris en compte. | La commande d'examen des tâches en cours ''oarstat'' permet ensuite de savoir que le job a bien été pris en compte. | ||
Ligne 232: | Ligne 232: | ||
Les noms de cluster étant **v22z** et **x41z**, pour lancer le calcul ''MyJob'' défini dans le script OAR ''MyJob.sh'' sur le cluster de **x41z**, lancez la commande :<code> | Les noms de cluster étant **v22z** et **x41z**, pour lancer le calcul ''MyJob'' défini dans le script OAR ''MyJob.sh'' sur le cluster de **x41z**, lancez la commande :<code> | ||
- | oarsub -p "cluster='x41z'" -S ./MyJob.sh</code> | + | oarsub -p "cluster='x41z'" -S ./MyJob.oar</code> |