25 lines
406 B
Bash
Executable File
25 lines
406 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
|
cd "$ROOT_DIR"
|
|
|
|
mkdir -p bin results
|
|
|
|
CUDA_ARCH="${CUDA_ARCH:-sm_35}"
|
|
|
|
module purge
|
|
module load compiler/gcc/11
|
|
module load nvidia/cuda/11.6u2
|
|
|
|
nvcc \
|
|
-ccbin g++ \
|
|
-O3 \
|
|
-std=c++14 \
|
|
-lineinfo \
|
|
-arch="${CUDA_ARCH}" \
|
|
-o bin/linpack_cuda \
|
|
src/main.cu
|
|
|
|
echo "Built: $ROOT_DIR/bin/linpack_cuda"
|