diff --git a/src/TNL/Algorithms/Segments/Kernels/CSRLightKernel.hpp b/src/TNL/Algorithms/Segments/Kernels/CSRLightKernel.hpp index 2148e405a9f9b4ae84637290797926de77b6a3d8..662a896c624bc3b77d597223fd9f8e6a93bd54e4 100644 --- a/src/TNL/Algorithms/Segments/Kernels/CSRLightKernel.hpp +++ b/src/TNL/Algorithms/Segments/Kernels/CSRLightKernel.hpp @@ -273,9 +273,9 @@ struct CSRLightKernelreduceSegmentsDispatcher< Index, Device, Fetch, Reduce, Kee const Index threadsPerSegment ) { #ifdef HAVE_CUDA - const int threads = 128; + const size_t threads = 128; Index blocks, groupSize; - int neededThreads = threadsPerSegment * ( last - first ); + size_t neededThreads = threadsPerSegment * ( last - first ); for (Index grid = 0; neededThreads != 0; ++grid) {