         // ReduceRegionPolicy
         typedef BlockSegReduceRegionPolicy<
                 128,                            ///< Threads per thread block
-                10,                             ///< Items per thread (per tile of input)
+                8,                              ///< Items per thread (per tile of input)
                 false,                          ///< Whether or not to cache incoming segment offsets in shared memory before reducing each tile
                 false,                          ///< Whether or not to cache incoming values in shared memory before reducing each tile
                 LOAD_LDG,                       ///< Cache load modifier for reading segment offsets

                }
            }
        }
    }




            // Sync the stream if specified
            if (debug_synchronous && (CubDebug(error = SyncStream(stream)))) break;
/*
            // Perform "fix-up" of region partial reductions if grid size is greater than one thread block
            if (seg_reduce_region_grid_size > 1)
            {
