Files
compiler-explorer/examples/cuda/Add_two_arrays.cu
Arsenic 9a75a7a1d6 Add examples for CUDA (#921) (#3439)
- Add examples for CUDA
- Update CONTRIBUTORS.md
2022-03-14 16:21:13 +01:00

10 lines
319 B
Plaintext

__global__ void elementwise_add(const int * array1,
const int * array2, int * result, int size) {
unsigned int idx = threadIdx.x + blockIdx.x * blockDim.x;
unsigned int stride = gridDim.x * blockDim.x;
while (idx < size) {
result[idx] = array1[idx] + array2[idx];
idx += stride;
}
}