-
Notifications
You must be signed in to change notification settings - Fork 0
/
slurm_single.sh
33 lines (26 loc) · 1.33 KB
/
slurm_single.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
#!/bin/sh
#SBATCH -N 1 # nodes=1
#SBATCH --ntasks-per-node=1 # ppn=6
#SBATCH -J cluster_test # job name
#SBATCH -t 10:00:00 # hh:mm:ss minutes walltime
#SBATCH -p dept # partition/queue name
#SBATCH --mem=10000MB # memory in MB
#SBATCH --output=slurm_output.out # file for STDOUT
#SBATCH [email protected] # Mail id of the user
#SBATCH --mail-type=begin # Slurm will send mail at the beginning of the job
#SBATCH --mail-type=end # Slurm will send at the completion of your job
# text file where each line is an input file for QuestQMC program
# this should be created by run_dqmc_simulation.sh
#input_list_fname ="list_dqmc_inputs.txt"
# for test purposes, run with bash
####SLURM_ARRAY_TASK_ID=1
# variables passed to slurm file via export
# use virtual environment
source /home/ptbrown/python_env/bin/activate
python "$script_fname" "$script_arg1" "$script_arg2" "$script_arg3" > "$log_fname"
# end of script
# run with: sbatch startscript.txt (???)
# maximum number of jobs is 500
# run using $sbatch --array=1-100%100 batchstart.sh
# the syntax here is nstart-nend%nparallel
# so, for example 1-100%100 means from 1 to 100 with 100 in parallel.