From 1517101ceb08b13f85b731c26262acc1ee742bae Mon Sep 17 00:00:00 2001 From: Tom Deakin Date: Mon, 8 Feb 2021 11:07:38 +0000 Subject: [PATCH] [SYCL 2020] Remove work-group heuristic for reduction as unused --- SYCLStream.cpp | 13 ------------- SYCLStream.h | 4 ---- 2 files changed, 17 deletions(-) diff --git a/SYCLStream.cpp b/SYCLStream.cpp index d879c4e..8a1010e 100644 --- a/SYCLStream.cpp +++ b/SYCLStream.cpp @@ -27,22 +27,9 @@ SYCLStream::SYCLStream(const int ARRAY_SIZE, const int device_index) sycl::device dev = devices[device_index]; - // Determine sensible dot kernel NDRange configuration - if (dev.is_cpu()) - { - dot_num_groups = dev.get_info(); - dot_wgsize = dev.get_info() * 2; - } - else - { - dot_num_groups = dev.get_info() * 4; - dot_wgsize = dev.get_info(); - } - // Print out device information std::cout << "Using SYCL device " << getDeviceName(device_index) << std::endl; std::cout << "Driver: " << getDeviceDriver(device_index) << std::endl; - std::cout << "Reduction kernel config: " << dot_num_groups << " groups of size " << dot_wgsize << std::endl; queue = new sycl::queue(dev, sycl::async_handler{[&](sycl::exception_list l) { diff --git a/SYCLStream.h b/SYCLStream.h index 124ab28..3ebea6c 100644 --- a/SYCLStream.h +++ b/SYCLStream.h @@ -29,10 +29,6 @@ class SYCLStream : public Stream sycl::buffer *d_c; sycl::buffer *d_sum; - // NDRange configuration for the dot kernel - size_t dot_num_groups; - size_t dot_wgsize; - public: SYCLStream(const int, const int);