@@ -0,0 +1,11 @@ | |||||
#! /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 | |||||
@@ -0,0 +1,11 @@ | |||||
#! /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 | |||||
@@ -0,0 +1,11 @@ | |||||
#! /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 | |||||
@@ -0,0 +1,11 @@ | |||||
#! /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 | |||||
@@ -0,0 +1,11 @@ | |||||
#! /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 | |||||
@@ -0,0 +1,11 @@ | |||||
#! /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 | |||||
@@ -0,0 +1,11 @@ | |||||
#! /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 | |||||
@@ -0,0 +1,11 @@ | |||||
#! /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 | |||||
@@ -0,0 +1,11 @@ | |||||
#! /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 | |||||
@@ -0,0 +1,11 @@ | |||||
#! /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 | |||||
@@ -0,0 +1,11 @@ | |||||
#! /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 | |||||
@@ -0,0 +1,11 @@ | |||||
#! /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 | |||||
@@ -0,0 +1,11 @@ | |||||
#! /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 | |||||
@@ -0,0 +1,11 @@ | |||||
#! /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 | |||||
@@ -0,0 +1,11 @@ | |||||
#! /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 | |||||
@@ -0,0 +1,11 @@ | |||||
#! /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 | |||||
@@ -0,0 +1,11 @@ | |||||
#! /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 | |||||
@@ -0,0 +1,11 @@ | |||||
#! /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 | |||||
@@ -0,0 +1,11 @@ | |||||
#! /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 | |||||
@@ -0,0 +1,11 @@ | |||||
#! /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 | |||||
@@ -0,0 +1,11 @@ | |||||
#! /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 | |||||
@@ -0,0 +1,11 @@ | |||||
#! /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 | |||||
@@ -48,7 +48,7 @@ static constexpr size_t IN_BLOCK_THRESHOLD = 512; | |||||
* float | * float | ||||
* double | * double | ||||
*/ | */ | ||||
using Value_t = uint8_t; | |||||
using Value_t = uint32_t; | |||||
using Data_t = std::vector<Value_t>; | using Data_t = std::vector<Value_t>; | ||||
/*! | /*! | ||||