Table des matières

OpenMole

OpenMole n'est pas un logiciel de calcul. C'est un outil qui permet de construire un workflow de calculs à effectuer et de soumettre ensuite les différentes phases du calcul sur un ou plusieurs cluster.

OpenMole fonctionne en général directement sur votre PC, et non pas sur le cluster. Il est installé sur CALI uniquement pour dissocier la partie cliente de la partie serveur d'OpenMole et pouvoir éteindre votre PC dès qu'OpenMole lance le workflow.

Utilisation

Sélection de la version

Pour sélectionner la version voulue : utiliser les modules

Par exemple :

module load openmole

Principe de fonctionnement

OpenMole n'est pas un logiciel scientifique ou de calcul. C'est un “super” lanceur de job pour le cluster.

En règle générale, il doit simplement s'installer sur votre PC. Vous préparez alors vos jobs pour CALI depuis OpenMole sur votre PC, et OpenMole va ensuite se charger de les soumettre à Slurm.

Cependant, ce mode de fonctionnement nécessite que votre PC reste allumé pendant toute la durée des travaux. Une alternative consiste à exécuter la partie serveur d'OpenMole directement sur CALI, la configuration et le lancement continueront à se faire avec l'interface cliente installée sur votre PC.

http://www.openmole.org/documentation/tutorials/server/

Pour lancer la partie serveur sur CALI :

  1. connectez-vous sur le frontal (connexion SSH ou NX)
  2. chargez le module openmole
  3. lancez la partie serveur
  • Vous devez utiliser des numéros de ports compris entre 9000 et 9999 quand vous lancerez le serveur
  • L'accès ne fonctionnera que depuis l'université. Si vous êtes à l'extérieur, il faudra utiliser le VPN.

Exemple :

module load openmole
openmole -ws -sp 9090 -ssp 9999 -pw superMotDePasse -hn cali2.unilim.fr