diff --git a/cpp/src/neighbors/detail/nn_descent.cuh b/cpp/src/neighbors/detail/nn_descent.cuh index db26fbe6d9..184cbc72cd 100644 --- a/cpp/src/neighbors/detail/nn_descent.cuh +++ b/cpp/src/neighbors/detail/nn_descent.cuh @@ -243,7 +243,11 @@ RAFT_KERNEL preprocess_data_kernel( Data_t* s_vec = (Data_t*)buffer; size_t list_id = list_offset + blockIdx.x; - load_vec(s_vec, input_data + blockIdx.x * dim, dim, dim, threadIdx.x % raft::warp_size()); + load_vec(s_vec, + input_data + static_cast(blockIdx.x) * dim, + dim, + dim, + threadIdx.x % raft::warp_size()); if (threadIdx.x == 0) { l2_norm = 0; } __syncthreads();