1 |
#!/bin/bash |
2 |
#$ -N a0001.15 |
3 |
#$ -q darwin |
4 |
#$ -pe mpich_mx 4 |
5 |
#$ -l mem_free=6G |
6 |
#$ -cwd |
7 |
#$ -j n |
8 |
#$ -o sge.out.$JOB_ID |
9 |
#$ -e sge.err.$JOB_ID |
10 |
#$ -m bea |
11 |
#$ -M utke@mcs.anl.gov |
12 |
# |
13 |
# -N job name |
14 |
# -q queue |
15 |
# -pe parallel environment and # cpus |
16 |
# -l mem_free=6G request nodes with 6GB free memory (currently; see below) |
17 |
# -cwd go to submit directory |
18 |
# -j n don't combine stdout and stderr |
19 |
# -o file for stdout |
20 |
# -e file for stderr |
21 |
# |
22 |
# note: mem_free is not consumable, i.e. the above only checks |
23 |
# whether there is enough memory on the node before assigning |
24 |
# the job to it, it will not keep other jobs from being assigned |
25 |
# to it, or existing jobs from increasing their memory usage. |
26 |
|
27 |
machinefile=$TMPDIR/machines |
28 |
|
29 |
source /etc/profile.d/modules.sh |
30 |
module add intel/9.1.051 |
31 |
module add mpich-mx/1.2.7..5/intel/9.1.051 |
32 |
|
33 |
ulimit -s unlimited |
34 |
cd /home/utke/Argonne/cvs/MITgcm_current/MITgcm/verification/OpenAD/build_regress_MPI |
35 |
mpirun \ |
36 |
-np ${NSLOTS} -machinefile $machinefile \ |
37 |
--mx-kill 30 --mx-copy-env ./mitgcmuv_ad |
38 |
|
39 |
#------------------------------------------------------------------------------ |