@@ -1,11 +0,0 @@ | |||||
#! /usr/bin/env bash | |||||
#SBATCH --job-name=BitncV0Q20 | |||||
#SBATCH --nodes=1 | |||||
#SBATCH --gres=gpu:1 | |||||
#SBATCH --time=10:00 | |||||
module load gcc/9.2.0 cuda/11.1.0 | |||||
./out/v0/bitonic --validation --perf 7 -q 20 | |||||
@@ -1,11 +0,0 @@ | |||||
#! /usr/bin/env bash | |||||
#SBATCH --job-name=BitncV0Q21 | |||||
#SBATCH --nodes=1 | |||||
#SBATCH --gres=gpu:1 | |||||
#SBATCH --time=10:00 | |||||
module load gcc/9.2.0 cuda/11.1.0 | |||||
./out/v0/bitonic --validation --perf 7 -q 21 | |||||
@@ -1,11 +0,0 @@ | |||||
#! /usr/bin/env bash | |||||
#SBATCH --job-name=BitncV0Q22 | |||||
#SBATCH --nodes=1 | |||||
#SBATCH --gres=gpu:1 | |||||
#SBATCH --time=10:00 | |||||
module load gcc/9.2.0 cuda/11.1.0 | |||||
./out/v0/bitonic --validation --perf 7 -q 22 | |||||
@@ -1,11 +0,0 @@ | |||||
#! /usr/bin/env bash | |||||
#SBATCH --job-name=BitncV0Q23 | |||||
#SBATCH --nodes=1 | |||||
#SBATCH --gres=gpu:1 | |||||
#SBATCH --time=10:00 | |||||
module load gcc/9.2.0 cuda/11.1.0 | |||||
./out/v0/bitonic --validation --perf 7 -q 23 | |||||
@@ -1,11 +0,0 @@ | |||||
#! /usr/bin/env bash | |||||
#SBATCH --job-name=BitncV0Q24 | |||||
#SBATCH --nodes=1 | |||||
#SBATCH --gres=gpu:1 | |||||
#SBATCH --time=10:00 | |||||
module load gcc/9.2.0 cuda/11.1.0 | |||||
./out/v0/bitonic --validation --perf 7 -q 24 | |||||
@@ -1,11 +0,0 @@ | |||||
#! /usr/bin/env bash | |||||
#SBATCH --job-name=BitncV0Q25 | |||||
#SBATCH --nodes=1 | |||||
#SBATCH --gres=gpu:1 | |||||
#SBATCH --time=10:00 | |||||
module load gcc/9.2.0 cuda/11.1.0 | |||||
./out/v0/bitonic --validation --perf 7 -q 25 | |||||
@@ -1,11 +0,0 @@ | |||||
#! /usr/bin/env bash | |||||
#SBATCH --job-name=BitncV0Q26 | |||||
#SBATCH --nodes=1 | |||||
#SBATCH --gres=gpu:1 | |||||
#SBATCH --time=10:00 | |||||
module load gcc/9.2.0 cuda/11.1.0 | |||||
./out/v0/bitonic --validation --perf 7 -q 26 | |||||
@@ -1,11 +0,0 @@ | |||||
#! /usr/bin/env bash | |||||
#SBATCH --job-name=BitncV0Q27 | |||||
#SBATCH --nodes=1 | |||||
#SBATCH --gres=gpu:1 | |||||
#SBATCH --time=10:00 | |||||
module load gcc/9.2.0 cuda/11.1.0 | |||||
./out/v0/bitonic --validation --perf 7 -q 27 | |||||
@@ -1,11 +0,0 @@ | |||||
#! /usr/bin/env bash | |||||
#SBATCH --job-name=BitncV0Q28 | |||||
#SBATCH --nodes=1 | |||||
#SBATCH --gres=gpu:1 | |||||
#SBATCH --time=10:00 | |||||
module load gcc/9.2.0 cuda/11.1.0 | |||||
./out/v0/bitonic --validation --perf 7 -q 28 | |||||
@@ -1,11 +0,0 @@ | |||||
#! /usr/bin/env bash | |||||
#SBATCH --job-name=BitncV0Q29 | |||||
#SBATCH --nodes=1 | |||||
#SBATCH --gres=gpu:1 | |||||
#SBATCH --time=10:00 | |||||
module load gcc/9.2.0 cuda/11.1.0 | |||||
./out/v0/bitonic --validation --perf 7 -q 29 | |||||
@@ -1,11 +0,0 @@ | |||||
#! /usr/bin/env bash | |||||
#SBATCH --job-name=BitncV0Q30 | |||||
#SBATCH --nodes=1 | |||||
#SBATCH --gres=gpu:1 | |||||
#SBATCH --time=10:00 | |||||
module load gcc/9.2.0 cuda/11.1.0 | |||||
./out/v0/bitonic --validation --perf 7 -q 30 | |||||
@@ -1,11 +0,0 @@ | |||||
#! /usr/bin/env bash | |||||
#SBATCH --job-name=BitncV1Q20 | |||||
#SBATCH --nodes=1 | |||||
#SBATCH --gres=gpu:1 | |||||
#SBATCH --time=10:00 | |||||
module load gcc/9.2.0 cuda/11.1.0 | |||||
./out/v1/bitonic --validation --perf 7 -q 20 | |||||
@@ -1,11 +0,0 @@ | |||||
#! /usr/bin/env bash | |||||
#SBATCH --job-name=BitncV1Q21 | |||||
#SBATCH --nodes=1 | |||||
#SBATCH --gres=gpu:1 | |||||
#SBATCH --time=10:00 | |||||
module load gcc/9.2.0 cuda/11.1.0 | |||||
./out/v1/bitonic --validation --perf 7 -q 21 | |||||
@@ -1,11 +0,0 @@ | |||||
#! /usr/bin/env bash | |||||
#SBATCH --job-name=BitncV1Q22 | |||||
#SBATCH --nodes=1 | |||||
#SBATCH --gres=gpu:1 | |||||
#SBATCH --time=10:00 | |||||
module load gcc/9.2.0 cuda/11.1.0 | |||||
./out/v1/bitonic --validation --perf 7 -q 22 | |||||
@@ -1,11 +0,0 @@ | |||||
#! /usr/bin/env bash | |||||
#SBATCH --job-name=BitncV1Q23 | |||||
#SBATCH --nodes=1 | |||||
#SBATCH --gres=gpu:1 | |||||
#SBATCH --time=10:00 | |||||
module load gcc/9.2.0 cuda/11.1.0 | |||||
./out/v1/bitonic --validation --perf 7 -q 23 | |||||
@@ -1,11 +0,0 @@ | |||||
#! /usr/bin/env bash | |||||
#SBATCH --job-name=BitncV1Q24 | |||||
#SBATCH --nodes=1 | |||||
#SBATCH --gres=gpu:1 | |||||
#SBATCH --time=10:00 | |||||
module load gcc/9.2.0 cuda/11.1.0 | |||||
./out/v1/bitonic --validation --perf 7 -q 24 | |||||
@@ -1,11 +0,0 @@ | |||||
#! /usr/bin/env bash | |||||
#SBATCH --job-name=BitncV1Q25 | |||||
#SBATCH --nodes=1 | |||||
#SBATCH --gres=gpu:1 | |||||
#SBATCH --time=10:00 | |||||
module load gcc/9.2.0 cuda/11.1.0 | |||||
./out/v1/bitonic --validation --perf 7 -q 25 | |||||
@@ -1,11 +0,0 @@ | |||||
#! /usr/bin/env bash | |||||
#SBATCH --job-name=BitncV1Q26 | |||||
#SBATCH --nodes=1 | |||||
#SBATCH --gres=gpu:1 | |||||
#SBATCH --time=10:00 | |||||
module load gcc/9.2.0 cuda/11.1.0 | |||||
./out/v1/bitonic --validation --perf 7 -q 26 | |||||
@@ -1,11 +0,0 @@ | |||||
#! /usr/bin/env bash | |||||
#SBATCH --job-name=BitncV1Q27 | |||||
#SBATCH --nodes=1 | |||||
#SBATCH --gres=gpu:1 | |||||
#SBATCH --time=10:00 | |||||
module load gcc/9.2.0 cuda/11.1.0 | |||||
./out/v1/bitonic --validation --perf 7 -q 27 | |||||
@@ -1,11 +0,0 @@ | |||||
#! /usr/bin/env bash | |||||
#SBATCH --job-name=BitncV1Q28 | |||||
#SBATCH --nodes=1 | |||||
#SBATCH --gres=gpu:1 | |||||
#SBATCH --time=10:00 | |||||
module load gcc/9.2.0 cuda/11.1.0 | |||||
./out/v1/bitonic --validation --perf 7 -q 28 | |||||
@@ -1,11 +0,0 @@ | |||||
#! /usr/bin/env bash | |||||
#SBATCH --job-name=BitncV1Q29 | |||||
#SBATCH --nodes=1 | |||||
#SBATCH --gres=gpu:1 | |||||
#SBATCH --time=10:00 | |||||
module load gcc/9.2.0 cuda/11.1.0 | |||||
./out/v1/bitonic --validation --perf 7 -q 29 | |||||
@@ -1,11 +0,0 @@ | |||||
#! /usr/bin/env bash | |||||
#SBATCH --job-name=BitncV1Q30 | |||||
#SBATCH --nodes=1 | |||||
#SBATCH --gres=gpu:1 | |||||
#SBATCH --time=10:00 | |||||
module load gcc/9.2.0 cuda/11.1.0 | |||||
./out/v1/bitonic --validation --perf 7 -q 30 | |||||
@@ -0,0 +1,26 @@ | |||||
#!/usr/bin/env bash | |||||
# Parameters | |||||
versions=("v0" "v1" "v2") | |||||
q_values=(20 21 22 23 24 25 26 27 28 29 30) | |||||
# Make scripts | |||||
for version in "${versions[@]}"; do | |||||
for q in "${q_values[@]}"; do | |||||
filename="Bitnc${version^^}Q${q}.sh" # Convert v0 -> V0 etc... | |||||
cat > "$filename" <<EOL | |||||
#! /usr/bin/env bash | |||||
#SBATCH --job-name=Bitnc${version^^}Q${q} | |||||
#SBATCH --nodes=1 | |||||
#SBATCH --gres=gpu:1 | |||||
#SBATCH --time=10:00 | |||||
module load gcc/9.2.0 cuda/11.1.0 | |||||
./out/${version}/bitonicCUDA -v --validation --perf 7 -b 512 -q ${q} | |||||
EOL | |||||
echo "Create: $filename" | |||||
done | |||||
done |
@@ -0,0 +1,26 @@ | |||||
#!/usr/bin/env bash | |||||
# Submission parameters | |||||
QOS="small" | |||||
PARTITION="ampere" | |||||
SCRIPT_DIR="hpc" # 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 | |||||
sbatch --qos="$QOS" -p "$PARTITION" "$script_path" | |||||
echo "Submitted: $script_path" | |||||
else | |||||
echo "Warning: File not found - $script_path" | |||||
fi | |||||
done | |||||
done |