@@ -226,16 +226,13 @@ int main(int argc, char *argv[]) {
226
226
// Actual execution goes here
227
227
228
228
unsigned int total_threads = (NUM_POINTS - 1 ) / POINTS_PER_THREAD + 1 ;
229
- auto GlobalRange = cl::sycl::range<1 >(total_threads);
230
- cl::sycl::range<1 > LocalRange{1 };
231
- auto GlobalRange1 = cl::sycl::range<1 >(NUM_CENTROIDS_ACTUAL);
232
- cl::sycl::range<1 > LocalRange1 = cl::sycl::range<1 >{1 };
233
229
234
230
auto submitJobs = [&]() {
235
231
// kmeans
232
+ nd_range<1 > Range{total_threads, 1 };
236
233
auto e = q.submit ([&](cl::sycl::handler &cgh) {
237
234
cgh.parallel_for <class kMeans >(
238
- GlobalRange * LocalRange , [=](nd_item<1 > it) SYCL_ESIMD_KERNEL {
235
+ Range , [=](nd_item<1 > it) SYCL_ESIMD_KERNEL {
239
236
simd<float , 2 * NUM_CENTROIDS_ALLOCATED> centroids (0 );
240
237
auto centroidsXYXY =
241
238
centroids.format <float , NUM_CENTROIDS_ALLOCATED / SIMD_SIZE,
@@ -345,8 +342,9 @@ int main(int argc, char *argv[]) {
345
342
346
343
// compute centroid position
347
344
auto e2 = q.submit ([&](cl::sycl::handler &cgh) {
345
+ nd_range<1 > Range1{NUM_CENTROIDS_ACTUAL, 1 };
348
346
cgh.parallel_for <class kCompCentroidPos >(
349
- GlobalRange1 * LocalRange1 , [=](nd_item<1 > it) SYCL_ESIMD_KERNEL {
347
+ Range1 , [=](nd_item<1 > it) SYCL_ESIMD_KERNEL {
350
348
simd<float , SIMD_SIZE> xsum (0 );
351
349
simd<float , SIMD_SIZE> ysum (0 );
352
350
simd<int , SIMD_SIZE> npoints (0 );
0 commit comments