# Exemple de job pour soumission en MPI en classe debug
# pour soumettre ce job: llsubmit nom_du_job
# @ job_type = parallel
### @ class = debug
# @ wall_clock_limit = 2:00:00
# @ cpu_limit = 1:58:00
# Memoire max. utilisee (ici 3.2 Go) # rappel: prendre data+stack <=3.7gb
# @ data_limit = 20.8gb
# @ stack_limit=8.8gb,8.8gb
# Nombre de processus demands:
# @ total_tasks = 8
# Nombre de tches OpenMP/pthreads par processus MPI
# @ parallel_threads = 8
# Nom du travail LoadLeveler
# @ job_name   = job_mpi8_omp8
# Fichier de sortie standard du travail       
# @ output     = $(job_name).$(jobid)
# Fichier de sortie d'erreur du travail
# @ error      =  $(job_name).$(jobid)
# @ notification = error
# @ queue                   

# Pour avoir l'echo des commandes
set -x
pwd
ls -A

# La memoire STACK max. (defaut 4Mo) utilisee (ici 64 Mo) par
# les variables privees de chaque thread.
#export XLSMPOPTS=$XLSMPOPTS:stack=65536000
## 128 Mo
#export XLSMPOPTS=$XLSMPOPTS:stack=131072000
## 256 Mo
#export XLSMPOPTS=$XLSMPOPTS:stack=262144000
## 512 Mo
#export XLSMPOPTS=$XLSMPOPTS:stack=524288000
## 1024 Mo
export XLSMPOPTS=$XLSMPOPTS:stack=1048576000
## 1536 Mo
#export XLSMPOPTS=$XLSMPOPTS:stack=1572864000

# Execution du programme
hpmcount ./gcm_320x640x30_phynophys_para.e > gcm.out 2>&1

ls -At
