diff --git a/psrdada_cpp/effelsberg/edd/src/SpectralKurtosisCuda.cu b/psrdada_cpp/effelsberg/edd/src/SpectralKurtosisCuda.cu index ba75bc0ca5cbf0d02c6f85baaac849566a05eda6..a8718e861e7d7a80590a4c1d96cc11c5490fa771 100755 --- a/psrdada_cpp/effelsberg/edd/src/SpectralKurtosisCuda.cu +++ b/psrdada_cpp/effelsberg/edd/src/SpectralKurtosisCuda.cu @@ -71,10 +71,8 @@ __global__ void compute_sk_kernel(const thrust::complex<float>* __restrict__ dat int g_index = thread_offset + blockIdx.x * window_size; pow = thrust::abs(data[g_index]) * thrust::abs(data[g_index]); pow_sq = pow * pow; - if(l_index < blockDim.x){ - s1[l_index] += pow; - s2[l_index] += pow_sq; - } + s1[l_index] += pow; + s2[l_index] += pow_sq; } __syncthreads(); for(int s = blockDim.x / 2; s > 32; s >>= 1){