Losque vous lancez tablix2, vous démarrez en fait le processus maître qui lancera le nombre demandé (l'option -n) de processus esclaves sur la machine virtuelle.
Ensuite, le fichier de configuration sera transmis à tous les noueuds de calcul et le processus maître attendra leurs rapports.
Par défaut, Tablix n'est pas très verbeux. Vous pouvez demander des informations complémentaires et des messages de debugage en utilisant l'option -d N, où N est un entier de 0 (seuls les messages d'erreurs fatales sont montrées) à 4 (affichage des messages de debugage). Par défaut, ce paramètre est à 2.
Le schéma suivant donne la signification du message indiquant l'avancée du programme, tel qu'il apparaît lorsque N est supérieur à 1 :
[4000b] reports 87271 (0) at 1, 480.0 GPM, 00:00:05 elapsed, 4/4 running ^ ^ ^ ^ ^ ^ ^ | | | | | | _____________| | | | | | | | | | | | | | |_ Nombre de noeuds de calcul en action | | | | | | / Nombre de noeuds dans le cluster | | | | | | | | | | | | | | | | | | Un noeud s'arrête lorsqu'il a trouvé une solution acceptable | | | | | | | | | | | | | | | | | |_ Temps écoulé depuis que Tablix a été lancé | | | | | | | | | | | | | | |_ Nombre total de générations par minutes comptées dans le cluster | | | | | | | | | | | |_ Numéro de la population | | | | | |_ 0 signifie qu'aucune solution acceptable n'a été trouvée dans la population. | | 1 signifie que la population contient une solution acceptable. | | | | | | Il doit rester à 1 pendant au moins 300 générations avant que Tablix s'arrête. | | | | | |_ Somme pondérée de toutes les erreurs | |_ Identifiant de tâche PVM (Task ID) du noeud ayant envoyé le dernier rapport
Vous pouvez appuyer sur les touches Ctrl-C (ou envoyer un signal SIGINT) pour arrêter le processus. Tablix sauvegardera son état dans un certain nombre de fichiers nommés save0.txt, save1.txt, etc. (qui sont préfixés, si vous l'avez demandé dans l'option de démarrage). Vous pouvez par la suite reprendre l'exécution du programme en utilisant l'option -r. Vous ne devez en aucun cas changer le fichier de configuration XML entre l'arrêt et la relance du calcul. En revanche, vous pouvez modifier le nombre de noeuds de calcul.
Lorsque tous les critères nécessaires à une solution acceptable sont satisfaits, Tablix produira un fichier XML pour chacun des noeuds (le nom sera la préfix+ result0.xml, result1.xml, etc.). Ces fichiers peuvent ensuite être traités avec tablix2_output pour produire un emploi du temps dans un format soit destiné à d'autres traitements (CSV) soit pour l'affichage (XHTML).
Pendant la durée du calcul, Tablix enregistre les avancées dans des fichiers nommés conv0.txt, conv1.txt, etc. (à moins que vous n'ayiez compilé Tablix en désactivant l'enregistrement des informations de convergence (--disable-conv comme option de ./configure )). Vous pouvez visualiser ces informations en utilisant le script tablix2_plot. Reportez à la page retournée par man tablix2_plot pour plus de détails.