From 9109e0328f281b04eef33647ca702e4be26d70e8 Mon Sep 17 00:00:00 2001 From: Mahesh Doijade Date: Wed, 25 May 2022 13:22:25 +0000 Subject: [PATCH] fix race in fusedL2knn smem read/write by adding a syncwarp --- cpp/include/raft/spatial/knn/detail/fused_l2_knn.cuh | 1 + 1 file changed, 1 insertion(+) diff --git a/cpp/include/raft/spatial/knn/detail/fused_l2_knn.cuh b/cpp/include/raft/spatial/knn/detail/fused_l2_knn.cuh index 7424a5ff81..f8532e52a0 100644 --- a/cpp/include/raft/spatial/knn/detail/fused_l2_knn.cuh +++ b/cpp/include/raft/spatial/knn/detail/fused_l2_knn.cuh @@ -446,6 +446,7 @@ __global__ __launch_bounds__(Policy::Nthreads, 2) void fusedL2kNN(const DataT* x } } } + __syncwarp(); const int finalNumVals = raft::shfl(numValsWarpTopK[i], 31); loadWarpQShmem(heapArr[i], &shDumpKV[0], rowId, numOfNN); updateSortedWarpQ(