Changes between Version 7 and Version 8 of SoftWare/SignalCheckpoint
- Timestamp:
- May 22, 2012, 2:13:52 PM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoftWare/SignalCheckpoint
v7 v8 5 5 L'idée est que le scheduleur de job envoi avant la fin du walltime un signal au job (checkpoint), 6 6 le job finit alors proprement. 7 S'il a été lancé avec l'option idempotent (par exemple sous OAR {{{oarsub -t idempotent}}}),7 S'il a été lancé avec l'option idempotent (par exemple sous [http://oar.imag.fr/ OAR] : "{{{oarsub -t idempotent}}}"), 8 8 le scheduleur le relance alors automatiquement... 9 9 … … 12 12 Le module '''[source:/trunk/signal-checkpoint/signal_checkpoint.F90 Signal_Checkpoint]''' 13 13 gère pour le moment les signaux {{{SIGHUP}}} {{{SIGINT}}} {{{SIGQUIT}}} {{{SIGUSR1}}} {{{SIGUSR2}}} et {{{SIGTERM}}} 14 (voir {{{kill -l}}} pour une liste des signaux devotre système).15 A noter qu' OARutilise par défaut le signal {{{SIGUSR2}}} lors du checkpointing.14 (voir : "{{{kill -l}}}", pour obtenir la liste des signaux gérée par votre système). 15 A noter qu'[http://oar.imag.fr/ OAR] utilise par défaut le signal {{{SIGUSR2}}} lors du checkpointing. 16 16 Il a été testé et validé avec les compilateurs {{{GNU/gfortran}}} et {{{Intel/ifort}}}. 17 17 Il fait un appel POSIX à la commande {{{signal}}} qui n'est pas normalisé en Fortran, … … 28 28 Le projet est très jeune. 29 29 Il n'y a pas de bibliothèque de compilé pour le moment. 30 Pour l'intégrer dans votre projet, le plus simple pour le moment est de l'intégrer dans vos sources 30 Pour l'intégrer dans votre projet, le plus simple pour le moment est de l'intégrer dans vos sources. 31 A noter qu'il s'agit d'un fichier ayant l'extension {{{.F90}}} et non {{{.f90}}}, il doit donc être pré-compilé... 32 Normalement, les compilateurs modernes le font automatiquement ! 31 33 {{{ 32 34 wget http://servforge.legi.grenoble-inp.fr/svn/soft-trokata/trunk/signal-checkpoint/signal_checkpoint.F90