-
Notifications
You must be signed in to change notification settings - Fork 1
/
run_fig1b_partial_proper.sh
executable file
·44 lines (35 loc) · 1.42 KB
/
run_fig1b_partial_proper.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/bin/bash
## RENAME FOR YOUR JOB
#PBS -N MACKE_fig1b
## EDIT FOR YOUR JOB
## For 8 core nodes
#PBS -l nodes=1:ppn=8,feature=8core
## WALLTIME DEFAULTS TO ONE HOUR - ALWAYS SPECIFY FOR LONGER JOBS
## If the job doesn't finish in 10 minutes, cancel it
#PBS -l walltime=01:05:00
## EDIT FOR YOUR JOB
## Put the STDOUT and STDERR from jobs into the below directory
#PBS -o /gscratch/riekesheabrown/dleen/cpp/LIF_MACKE/joblogs
## Put both the stderr and stdout into a single file
#PBS -j oe
#PBS -m a -M dleen@u.washington.edu
## EDIT FOR YOUR JOB
## Sepcify the working directory for this job bundle
#PBS -d /gscratch/riekesheabrown/dleen/cpp/LIF_MACKE/data
##PBS -q bf
HYAK_SLOTS=`wc -l < $PBS_NODEFILE`
##LOOP_NUMBER=0
#LOOP_NUMBER_2=$((50+$LOOP_NUMBER))
SHIFT=100
LOOP_NUMBER_2=`expr $SHIFT + $LOOP_NUMBER`
## jobargs is a file with the arguments you want to pass to your application
##
(echo fig1b 0.02 LIF $LOOP_NUMBER;
echo fig1b 0.05 LIF $LOOP_NUMBER;
echo fig1b 0.1 LIF $LOOP_NUMBER;
echo fig1b 0.2 LIF $LOOP_NUMBER;
echo fig1b 0.02 LIF $LOOP_NUMBER_2;
echo fig1b 0.05 LIF $LOOP_NUMBER_2;
echo fig1b 0.1 LIF $LOOP_NUMBER_2;
echo fig1b 0.2 LIF $LOOP_NUMBER_2) | parallel --colsep ' ' -j $HYAK_SLOTS /gscratch/riekesheabrown/dleen/cpp/LIF_MACKE/spike_macke_figures.out {}
# echo fig1b 0.2 EIF $LOOP_NUMBER_2) | parallel --dry-run --colsep ' ' -j $HYAK_SLOTS /gscratch/riekesheabrown/dleen/cpp/LIF_MACKE/spike_macke_figures.out {}