From 3eda02d78d7ab367730fb50f5a669725966a53b9 Mon Sep 17 00:00:00 2001 From: Benoit Steiner Date: Thu, 22 Dec 2016 10:37:05 -0800 Subject: Fixed the sycl benchmarking code --- bench/tensors/tensor_benchmarks_sycl.cc | 23 +++-------------------- 1 file changed, 3 insertions(+), 20 deletions(-) (limited to 'bench') diff --git a/bench/tensors/tensor_benchmarks_sycl.cc b/bench/tensors/tensor_benchmarks_sycl.cc index 7eca4d966..6df190869 100644 --- a/bench/tensors/tensor_benchmarks_sycl.cc +++ b/bench/tensors/tensor_benchmarks_sycl.cc @@ -5,29 +5,12 @@ #include "tensor_benchmarks.h" -using Eigen::array; -using Eigen::SyclDevice; -using Eigen::Tensor; -using Eigen::TensorMap; -// Simple functions -template -cl::sycl::queue sycl_queue() { - return cl::sycl::queue(device_selector(), [=](cl::sycl::exception_list l) { - for (const auto& e : l) { - try { - std::rethrow_exception(e); - } catch (cl::sycl::exception e) { - std::cout << e.what() << std::endl; - } - } - }); -} - #define BM_FuncGPU(FUNC) \ static void BM_##FUNC(int iters, int N) { \ StopBenchmarkTiming(); \ - cl::sycl::queue q = sycl_queue(); \ - Eigen::SyclDevice device(q); \ + cl::sycl::gpu_selector selector; \ + Eigen::QueueInterface queue(selector); \ + Eigen::SyclDevice device(&queue); \ BenchmarkSuite suite(device, N); \ suite.FUNC(iters); \ } \ -- cgit v1.2.3