From dd296d2231c94e0d8ae9ba6c7a52a84c523d94c9 Mon Sep 17 00:00:00 2001 From: James Price Date: Fri, 28 Oct 2016 21:15:12 +0100 Subject: [PATCH] [SYCL] Prebuild dot kernel like the others --- SYCLStream.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/SYCLStream.cpp b/SYCLStream.cpp index e56f530..60a79a5 100644 --- a/SYCLStream.cpp +++ b/SYCLStream.cpp @@ -24,6 +24,7 @@ namespace kernels { class mul; class add; class triad; + class dot; } template @@ -63,7 +64,7 @@ SYCLStream::SYCLStream(const unsigned int ARRAY_SIZE, const int device_index) p->build_from_kernel_name(); p->build_from_kernel_name(); p->build_from_kernel_name(); - + p->build_from_kernel_name(); // Create buffers d_a = new buffer(array_size); @@ -169,7 +170,7 @@ T SYCLStream::dot() size_t N = array_size; - cgh.parallel_for(nd_range<1>(dot_num_groups*dot_wgsize, dot_wgsize), [=](nd_item<1> item) + cgh.parallel_for(nd_range<1>(dot_num_groups*dot_wgsize, dot_wgsize), [=](nd_item<1> item) { size_t i = item.get_global(0); size_t li = item.get_local(0);