Skip to content

Commit bbfbbdf

Browse files
committed
add test_binaries folder
1 parent cadc481 commit bbfbbdf

2 files changed

Lines changed: 26 additions & 0 deletions

File tree

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/bin/bash
2+
3+
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
4+
# SPDX-License-Identifier: Apache-2.0
5+
6+
set -euo pipefail
7+
8+
# Build .o test fixtures. Invoked at CI build stage
9+
10+
SCRIPTPATH=$(dirname "$(realpath "$0")")
11+
12+
nvcc -dc -o "${SCRIPTPATH}/saxpy.o" "${SCRIPTPATH}/saxpy.cu"
13+
14+
ls -lah "${SCRIPTPATH}/saxpy.o"
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
2+
// SPDX-License-Identifier: Apache-2.0
3+
4+
#include <cstddef>
5+
6+
template<typename T>
7+
__global__ void saxpy(const T a, const T* x, const T* y, T* out, size_t N) {
8+
const unsigned int tid = threadIdx.x + blockIdx.x * blockDim.x;
9+
for (size_t i = tid; i < N; i += gridDim.x * blockDim.x) {
10+
out[tid] = a * x[tid] + y[tid];
11+
}
12+
}

0 commit comments

Comments
 (0)