wiki:SoftWare/OarUtils

Version 1 (modified by g7moreau, 9 years ago) (diff)

Création de la page

OarUtils - Ensemble d'outils lié à OAR et au calcul en particulier

OAR est un gestionnaire de ressources et de tâches dont la fonction première est de gérer l'ordonnancement des travaux (job) sur un cluster.

OAR fonctionne globalement très bien, nous avons cependant détecté des points qui peuvent s'avérer pénalisant mais dont nous avons trouvé des solutions au final asse simple.

Tous les sources sont disponible sur la forge du LEGI

http://servforge.legi.grenoble-inp.fr/svn/soft-trokata/trunk/oar

Variable d'environnement

Il peut y avoir un soucis avec les jobs MPI lorsque ceux-ci s'étendent sur plus d'une machine. La connexion inter-machine ne fonctionnant pas directement avec ssh il faut utiliser le wrapper oarsh fournit. Cependant, celui-ci ne transmet pas toutes les variables d'environnements... ce qui empêche le bon fonctionnement de nombreux code.

Nous avons donc développé deux solutions

  • un wrapper de wrapper du nom d'oar-ensh ;
  • un fonction bash utilisant l'option -x de mpirun de nom oar_envmpirun.