diff --git a/modules/gpu/src/cuda/icf-sc.cu b/modules/gpu/src/cuda/icf-sc.cu index d64c7a807..f6eb74422 100644 --- a/modules/gpu/src/cuda/icf-sc.cu +++ b/modules/gpu/src/cuda/icf-sc.cu @@ -505,7 +505,10 @@ __device void CascadeInvoker::detect(Detection* objects, const uint ndet #if __CUDA_ARCH__ >= 120 if(__any((confidence + impact <= stages[(st + threadIdx.x)]))) st += 2048; #endif + #if __CUDA_ARCH__ >= 300 impact = __shfl(impact, 31); + #endif + confidence += impact; }