From f2f7f3a3de77b0d2026c5f81ef2980096f83ae91 Mon Sep 17 00:00:00 2001 From: Tom Lin Date: Sat, 7 Oct 2023 11:12:08 +0100 Subject: [PATCH] Fix bad dot group initialiser in HIP and CUDA --- src/cuda/CUDAStream.cu | 2 +- src/hip/HIPStream.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cuda/CUDAStream.cu b/src/cuda/CUDAStream.cu index c4a5e61..75a8f3c 100644 --- a/src/cuda/CUDAStream.cu +++ b/src/cuda/CUDAStream.cu @@ -253,7 +253,7 @@ __global__ void dot_kernel(const T * a, const T * b, T * sum, int array_size) int i = blockDim.x * blockIdx.x + threadIdx.x; const size_t local_i = threadIdx.x; - tb_sum[local_i] = 0.0; + tb_sum[local_i] = {}; for (; i < array_size; i += blockDim.x*gridDim.x) tb_sum[local_i] += a[i] * b[i]; diff --git a/src/hip/HIPStream.cpp b/src/hip/HIPStream.cpp index aa64dbd..ed4ef77 100644 --- a/src/hip/HIPStream.cpp +++ b/src/hip/HIPStream.cpp @@ -244,7 +244,7 @@ __global__ void dot_kernel(const T * a, const T * b, T * sum, int array_size) const size_t local_i = threadIdx.x; size_t i = blockDim.x * blockIdx.x + local_i; - tb_sum[local_i]{}; + tb_sum[local_i] = {}; for (; i < array_size; i += blockDim.x*gridDim.x) tb_sum[local_i] += a[i] * b[i];