46 lines
987 B
Bash
Executable File
46 lines
987 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
|
|
#
|
|
# Run the following command from the directory where the slurm files should be created
|
|
#
|
|
# Invocation
|
|
# ./submitJobs.sh <hpcDirectory> <partition>
|
|
#
|
|
# partition: ampere, gpu
|
|
#
|
|
|
|
# Check if a directory argument is given
|
|
if [[ -z "$1" ]]; then
|
|
echo "Usage: $0 <directory> <partition>"
|
|
exit 1
|
|
fi
|
|
|
|
# Submission parameters
|
|
QOS="small"
|
|
PARTITION="$2" # ampere or gpu
|
|
SCRIPT_DIR="$1" # Directory containing the job scripts
|
|
|
|
# Range of values for the -q parameter
|
|
VERSIONS=("V0" "V1" "V2")
|
|
Q_START=20
|
|
Q_END=30
|
|
|
|
# Submitting the jobs
|
|
for version in "${VERSIONS[@]}"; do
|
|
for ((q = Q_START; q <= Q_END; q++)); do
|
|
script_name="Bitnc${version}Q${q}.sh"
|
|
script_path="${SCRIPT_DIR}/${script_name}"
|
|
|
|
if [[ -f "$script_path" ]]; then
|
|
echo "Submitting: $script_path"
|
|
sbatch --qos="$QOS" -p "$PARTITION" "$script_path"
|
|
#sbatch -p "$PARTITION" "$script_path"
|
|
else
|
|
echo "Warning: File not found - $script_path"
|
|
fi
|
|
done
|
|
done
|
|
|
|
|