GANGA en mode graphique
Ce tutoriel montre le principe de fonctionnement de GANGA. Le job exécuté est celui de l'exemple de soumission de job Athena/DQ2.
Il décrit comment executer un job d'analyse en utilisant:
- L'interface graphique de GANGA
- Le software d'ATLAS athena
- Un package d'analyse à compiler (Merci à Bertrand Brelier).
- Des fichiers de dataset obtenus avec DQ2.
Pour lancer un job, vous avez besoin de trois fichiers
- L'executable. Le fichier job.sh est le script qui va être exécuter sur la machine distante (le WN)
- L'archive du package package.tar.gz contenant le package d'analyse à compiler. Le package fourni exécute une analyse sur des fichier EVGN. Une fois compilé, un exemple de job se trouve dans le répertoire run : il faut fournir un evgen en entrée dans le fichier python.
- Le fichier jobOption.py fourni en entrée d'athena. Ce fichier à été écrit en se basant sur l'exemple donné dans le package d'analyse.
- Lancement de GANGA
L'exécutable GANGA se trouve sous $GANGA_INSTALL_DIR/install/X.Y.Z/bin où X.Y.Z est la version de GANGA.
Pour plus de facilité, mettez à jour votre variable d'environnement $PATH avec le chemin vers l'executable. Pour lancer GANGA en mode graphique il suffit de taper la commande ganga --gui.[lambert@lpsc-ui ~]$ ganga --gui Enter GRID pass phrase: Your identity: /O=GRID-FR/C=FR/O=CNRS/OU=LPSC/CN=Fabian Lambert Creating temporary proxy ........................................ Done Contacting voms.cern.ch:15001 [/DC=ch/DC=cern/OU=computers/CN=voms.cern.ch] "atlas" Done Creating proxy .............................. Done Your proxy is valid until Sat Aug 30 12:06:12 2008 *** Welcome to Ganga *** Version: Ganga-5-0-4 Documentation and support: http://cern.ch/ganga Type help() or help('index') for online help. This is free software (GPL), and you are welcome to redistribute it under certain conditions; type license() for details. ATLAS User Support is provided by the Hypernews Forum Ganga User and Developers You find the forum at https://hypernews.cern.ch/HyperNews/Atlas/get/GANGAUserDeveloper.html or you can send an email to hn-atlas-GANGAUserDeveloper@cern.ch GangaAtlas : INFO Tasks read from file Ganga.GPIDev.Lib.JobRegistry : INFO Found 2 jobs in "jobs", completed in 0 seconds Ganga.GPIDev.Lib.JobRegistry : INFO Found 1 jobs in "templates", completed in 0 seconds
A la place du prompt, une fenêtre apparait (un service X11 doit être disponible sur la machine cliente)
- Définir un job
L'interface graphique permet de définir puis de suivre l'évolution du statut des jobs.
Pour définir un nouveau job, séléctionnez New dans le menu job.
Une fenêtre apparait; le job builder qui va vous permettre de définir tous les paramètres de votre job
- Définir les paramètres du job
Dans GANGA, vous pouvez paramétrer votre job (l'équivalent de ce qui est fait dans un fichier JDL).
Dans cet exemple, le job soumis est équivalent à ce qui est fait dans le tutoriel soumettre un job ATLAS/DQ2.
Les principaux paramètres nécessaires à l'exécution du job sont définis dans le but de donner un aperçu des possibilités de GANGA.
- Type d'application
GANGA vous donne le choix du type d'application que vous voulez exécuter. Dans l'exemple nous choisissons d'exécuter un script.
- Déclaration du script
Une fois le type Executable choisi, il faut indiquer à GANGA quel script est à exécuter.
- Environnement requis
Si votre job à besoin d'un environnement d'exécution particulier, vous pouvez le déclarer ici.
Nous spécifions l'environnement DQ2 "other.GlueHostApplicationSoftwareRunTimeEnvironment":"VO-atlas-dq2clients-0.1.17"
ainsi que l'environnement ATLAS "other.GlueHostApplicationSoftwareRunTimeEnvironment":"VO-atlas-offline-14.0.0-i686-slc4-gcc34-opt"
- Arguments
Les arguments à passer au script doivent être déclarés.
- Déclaration du script
- Choix du backend
GANGA vous donne le choix du type de backend à utiliser, pour ce job LCG est choisi.
- Définir inputSandbox
Comme pour un job normal, vous devez définir le paramètre inputSandbox.
- Type d'application
- Soumission du job
Vous pouvez soumettre votre job depuis le JobBuilder ou depuis le menu job/submit. Une fois le job soumis, le statut est mis ajour en temps réel et une zone de texte affiche des logs à propos de votre job.
- Fichier générés par le job
GANGA génére de manière automatique un fichier pour le flux standard stdout et pour le flux erreur stderr. Par défaut ces fichiers sont stockés en local sous forme d'archive gz.
Pour les lire, vous devez configurer GANGA pour qu'il utilise les bon utilitaires. La configuration s'effectue sous View/GUI Configuration.
Une fenêtre apparait où vous pouvez associer les extensions de fichier à des programmes
Pour ouvrir le fichier sortie standard généré par le job, il faut aller sous job/retrieve ouput
. Une fenêtre apparait ou vous pouvez sélectionner le fichier de sortie qui vous intérresse.
Last modified
16 years ago
Last modified on 26/08/2008 14:50:22
Attachments (17)
- gangaGUI.gif (25.1 KB ) - added by 16 years ago.
- gangaMenu.gif (8.5 KB ) - added by 16 years ago.
- gangaJobBuilder.gif (16.0 KB ) - added by 16 years ago.
- gangaExecutable.gif (5.2 KB ) - added by 16 years ago.
- gangaExe.gif (3.6 KB ) - added by 16 years ago.
- gangaEnv.gif (4.8 KB ) - added by 16 years ago.
- gangaArgs.gif (5.3 KB ) - added by 16 years ago.
- gangaBackend.gif (4.9 KB ) - added by 16 years ago.
- gangaCE.gif (3.8 KB ) - added by 16 years ago.
- gangaEDG.gif (4.2 KB ) - added by 16 years ago.
- gangaInputSandbox.gif (7.1 KB ) - added by 16 years ago.
- gangaLogs.gif (22.4 KB ) - added by 16 years ago.
- gangaConf.gif (13.1 KB ) - added by 16 years ago.
- gangaOutput.gif (9.9 KB ) - added by 16 years ago.
- job.sh (2.9 KB ) - added by 16 years ago.
- jobOption.py (570 bytes ) - added by 16 years ago.
- package.tar.gz (6.0 KB ) - added by 16 years ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.