diff --git a/test_conformance/subgroups/test_subgroup_clustered_reduce.cpp b/test_conformance/subgroups/test_subgroup_clustered_reduce.cpp index 4e93e558..fddcce4e 100644 --- a/test_conformance/subgroups/test_subgroup_clustered_reduce.cpp +++ b/test_conformance/subgroups/test_subgroup_clustered_reduce.cpp @@ -103,7 +103,8 @@ template struct RED_CLU int ii = j * ns; int n = ii + ns > nw ? nw - ii : ns; std::vector clusters_results; - int clusters_counter = ns / test_params.cluster_size; + int clusters_counter = (ns + test_params.cluster_size - 1) + / test_params.cluster_size; clusters_results.resize(clusters_counter); // Compute target