diff --git a/src/cuda/CUDAStream.cu b/src/cuda/CUDAStream.cu index c4a5e616..75a8f3c0 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 aa64dbd3..ed4ef779 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];