strutture:pi:computing_center:theocluster:job:compilazione
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
strutture:pi:computing_center:theocluster:job:compilazione [2014/04/03 08:28] – carusog@infn.it | strutture:pi:computing_center:theocluster:job:compilazione [2014/10/16 08:10] (current) – carusog@infn.it | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ==== DEBUG DEI JOBS ==== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Il Debug di un job prima della sottomssione può essere fatta tramite due code distinte. Nello specifico avremo una prima coda chiamata **debug** e indirizzata su un nodo dedicato non appartenente all' | ||
+ | \\ | ||
+ | |||
+ | **debug**: (openmpi-1.6 / num.max job previsti per utente pari a 2 / WallTime max pari a 30 min / num.max jobslot richiedibili per job pari a 4(128core) / switch -Is per uso interattivo): | ||
+ | |||
+ | // | ||
+ | //In questo caso il comando diventerebbe:// | ||
+ | < | ||
+ | \\ | ||
+ | |||
+ | **longDebug**: | ||
+ | |||
+ | \\ | ||
+ | __Solo per la coda longdebug: | ||
+ | |||
+ | Per la assegnazione di jobslot sullo stesso nodo di calcolo, è necessario includere la seguente striga al comando di sottomissione del proprio job. | ||
+ | < | ||
+ | \\ | ||
+ | [[strutture: | ||
+ | \\ | ||
+ | \\ | ||
+ | Nella home directory dell' | ||
+ | |||
+ | \\ | ||
+ | __Se non viene inserito il nome di uno dei gruppi o Iniziative specifiche d' | ||
+ | \\ | ||
+ | |||
+ | |||
+ | __NOTA BENE__\\ | ||
+ | il percorso a mpirun.lsf è\\ | ||
+ | / | ||
+ | Gli altri eseguibili e compilatori mpi stanno in\\ | ||
+ | / | ||
+ | |||
+ | //I compilatori non sono presenti sulle User Interface ma soltanto sugli host del Cluster, per la compilazione quindi è necessario sottomettere tramite le apposite code predisposte (vedi Sez. 'DEBUG DEI JOBS' e ' | ||
+ | |||
+ | [[strutture: | ||
+ | ---- | ||
+ | |||
+ | === Assistenza === | ||
+ | |||
+ | |||
+ | Per qualsiasi dubbio o informazione potete mandare una mail all'IT Division all' | ||
+ | |||
+ | < | ||
+ | |||
+ | Verrete contattati al più presto dal gruppo. | ||
+ | |||
+ | ---- | ||
+ | ---- | ||
+ | ---- | ||
+ | ---- | ||
+ | |||
+ | \\ | ||
+ | < | ||
+ | |||
+ | ==== DEBUGGING ==== | ||
+ | ---- | ||
+ | |||
+ | Before submission, the user can do the debugging of the job using two distinct queues. The first was called **debug** and addressed on a dedicated node that is not part of Zefiro. This dedicated node have 2 processors each with 16 cores for a total of 32 cores and 256 GB of RAM , the cores of this machine are grouped into 1 bunch core then considered a jobslot. So 32 JOBSLOT are avaliable. The second queue il called **longDebug** and work on cluster Zefiro where the cores are grouped into bunch of 32core that correspond to physical cores of two of the 4 processors of a machine. Each bunch of 32core is considered a jobslot. So each node have 2 JOBSLOT. The characteristics of the two queues are: | ||
+ | |||
+ | |||
+ | **debug**: (openmpi-1.6 / 2 allowed jobs max number / 30 min WallTime max / 4(4core) available jobslot max number / switch -Is option for interactive uses): | ||
+ | |||
+ | // The option to use the interactive more allows to open a shell on the compute node used by the queue directly from the home user; by command ' | ||
+ | |||
+ | //In this case the submission command will be:// | ||
+ | < | ||
+ | \\ | ||
+ | |||
+ | **longDebug**: | ||
+ | |||
+ | \\ | ||
+ | __Only for longdebug: | ||
+ | |||
+ | For the assignment of all jobslot on the same node, user must include the following string to the submission command. | ||
+ | < | ||
+ | |||
+ | \\ | ||
+ | [[strutture: | ||
+ | \\ | ||
+ | \\ | ||
+ | In the user's home directory the files generated will be called filename.out.err (list of errors) and filename.out.out (all output information of the running phase).\\ | ||
+ | |||
+ | __If user do not enter the name of one of the groups or Specific initiatives, | ||
+ | \\ | ||
+ | |||
+ | |||
+ | __NOTE__\\ | ||
+ | the path to mpirun.lsf is\\ | ||
+ | / | ||
+ | The executables and other mpi compilers are in \\ | ||
+ | / | ||
+ | |||
+ | //The compilers are not present on the User Interface, but only on the hosts so to build, user must submit through the appropriate queues (see 'DEBUG OF JOBS' and ' | ||
+ | |||
+ | [[strutture: | ||
+ | ---- | ||
+ | |||
+ | === to request help === | ||
+ | |||
+ | For any questions or information users can send an email to the IT Division: | ||
+ | |||
+ | < | ||
+ | |||
+ | You'll be contacted asap by a member' | ||
+ | |||
+ | |||
+ | |||
+ | |||