Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News AboutSign UpSign In
| Download
Views: 19204
1
#!/bin/bash
2
SEQ_NBR=$1
3
FNBR_BEG=$2
4
NBRF=${3:-100}
5
GAP=${4:-75}
6
NQSUBS=${5:-40}
7
C_LEN=${6:-16}
8
NCPUS_PER_F=$((256 / C_LEN))
9
NCPUS=$((NBRF * NCPUS_PER_F))
10
MEM=$((NCPUS * 1))
11
12
BCG_SITE_DIR=${BCG_SITE_DIR:-"/short/y03/pcl851/lib/python2.7/site-packages"}
13
BCG_DATA_DIR=${BCG_DATA_DIR:-"/g/data1a/y03/pcl851/src/sage-sandbox/Boolean-Cayley-graphs"}
14
BCG_PARTS_DIR="${BCG_DATA_DIR}/parts"
15
16
mkdir -p $BCG_PARTS_DIR
17
mkdir -p o
18
for ((q=0 ;q!=$NQSUBS; q++))
19
do
20
delay=$((q * GAP))
21
at=$(date -d "now + ${delay} minutes" +%Y%m%d%H%M)
22
fnbr_beg=$((q * NBRF + FNBR_BEG))
23
echo "qsub at==$at"
24
qsub -a ${at} -l ncpus=${NCPUS} -l mem=${MEM}gb \
25
-v QSUB_NCPUS="$NCPUS",QSUB_SEQ_NBR="$SEQ_NBR",QSUB_FNBR_BEG="$fnbr_beg",QSUB_NBRF="$NBRF",QSUB_C_LEN="$C_LEN",BCG_PARTS_DIR="$BCG_PARTS_DIR",BCG_SITE_DIR="$BCG_SITE_DIR" \
26
save_psf_in_mpi_parallel.pbs
27
done
28
29