# Nom arbitraire du travail LoadLeveler # @ job_name = run.kw # Type de travail # @ job_type = parallel # Fichier de sortie standard du travail # @ output = $(job_name).$(jobid) # Fichier de sortie d'erreur du travail # @ error = $(job_name).$(jobid) # @ notify_user = xlvlod@lodyc.jussieu.fr # @ notification = complete # Temps CPU max. en seconde par processus # @ cpu_limit = 1000 # Mémoire max. utulisée par processus (ici 700 Megaoctets) # @ data_limit = 3.9Gb # @ stack_limit = 0.2Gb # Nombre de processus demandé (ici 8) # @ total_tasks = 8 # @ queue ### Pour avoir l'écho des commandes set -x ### Variables d'environnement export DATE=`date '+%Y%m%d'_'%H%M%S'` export COMPIL_DIR=$LOADL_STEP_INITDIR ### Répertoire temporaire de travail #cd $TMPDIR #export TEMPD=$TMPDIR cd $COMPIL_DIR rm -rf TEMP mkdir TEMP export TEMPD=$COMPIL_DIR/TEMP cd $TEMPD ### pour la sauvegarde de la sortie de job cp $COMPIL_DIR/FICH_RUN . export RUN_NAME=`more FICH_RUN` export MFDIR=ZAHIR_${RUN_NAME} #cp $COMPIL_DIR/MP_PROCS . #export MP_PROCS=`more MP_PROCS` ### Prepration des repertoires cp -r $COMPIL_DIR/flow.x . cp -r $COMPIL_DIR/input . cp -r $COMPIL_DIR/output . ### create a directory on gaya rsh gaya -n mkdir $MFDIR ### Exécution d'un programme MPI ./flow.x #### new compression make clean cd .. $HOME/bin/compress_kw $TEMPD $COMPIL_DIR $MP_PROCS $MFDIR