#!/usr/local/bin/bash # Script de soumission Loadleveler, job MPI # CRIHAN v 3.00 - janvier 2006 # crihan-sci@crihan.fr # # Nom du job # @ job_name = ll_resub_mpi # # Nom du fichier de sortie standard # @ output = $(job_name).o$(jobid) # # Nom du fichier d'erreur standard # @ error = $(job_name).e$(jobid) # # Type du job # @ cri_job_type = mpi # # Nombre de processus MPI # @ cri_total_tasks = 16 # # temps de restitution (heures[:minutes[:secondes]]) # @ wall_clock_limit = 48:00:00 # # Memoire maximale par processus (mb, gb, mw, gw,..) # @ data_limit = 1000mb # # Stack maximale par processus (mb) # @ stack_limit = 256mb # # Repertoire de travail # @ cri_initialdir = /work/crihan/pbousq01/TEST_MPI/Input_1 # # @ cri_finaldir = /work/crihan/pbousq01/TEST_MPI/Input_1 # # Politique d'envoi des mels # @ notification = complete # # Adresse d'envoi des mels # @ notify_user = pbm@crihan.fr # # Obligatoire # @ queue ### ### Commandes utilisateur ### #### Le script du 2e job doit etre place dans le "cri_initialdir" #### OUT_JOB1=/home/crihan/pbousq01/Assistance/SCRIPTS/TEST_MPI/Output_1 # Resultats du 1er job mkdir -p $OUT_JOB1 # On choisit le "cri_initialdir" comme repertoire de travail cd $CRI_INITDIR # Execution du job ./a_mpi_pwr5.out < in.dat > job1.log gzip resultat.dat # On sauvegarde les resultats du 1er job cp result.dat.gz job1.log $OUT_JOB1 # Les fichiers de reprise doivent se trouver dans le repertoire de travail. # Le script du 2e job aussi # On soumet le 2e job llsubmit ll_mpi_job2 # La sauvegarde des resultats du 2e job est faite dans son script