diff --git a/algo/detectors/sts/Hitfinder.h b/algo/detectors/sts/Hitfinder.h
index f254afb0b0b71168e24b519a505a13a8aa035791..03ad607c0f5fef73c15af672b2ea236ea89a5fe2 100644
--- a/algo/detectors/sts/Hitfinder.h
+++ b/algo/detectors/sts/Hitfinder.h
@@ -24,18 +24,18 @@ namespace cbm::algo
   {
 #if XPU_IS_CUDA
     kSortDigisBlockSize         = 512,
-    kSortDigisItemsPerThread    = 8,
+    kSortDigisItemsPerThread    = 11,
     kSortClustersBlockSize      = 512,
-    kSortClustersItemsPerThread = 8,
+    kSortClustersItemsPerThread = 11,
     kFindClusterBlockSize       = 1024,
-    kFindHitsBlockSize          = 512,
+    kFindHitsBlockSize          = 256,
 #else  // HIP, values ignored on CPU
-    kSortDigisBlockSize         = 1024,
-    kSortDigisItemsPerThread    = 6,
-    kSortClustersBlockSize      = 1024,
-    kSortClustersItemsPerThread = 6,
+    kSortDigisBlockSize         = 512,
+    kSortDigisItemsPerThread    = 15,
+    kSortClustersBlockSize      = 512,
+    kSortClustersItemsPerThread = 15,
     kFindClusterBlockSize       = 1024,
-    kFindHitsBlockSize          = 1024,
+    kFindHitsBlockSize          = 64,
 #endif
   };
 }  // namespace cbm::algo