diff options
author | Benoit Steiner <benoit.steiner.goog@gmail.com> | 2016-12-22 10:37:05 -0800 |
---|---|---|
committer | Benoit Steiner <benoit.steiner.goog@gmail.com> | 2016-12-22 10:37:05 -0800 |
commit | 3eda02d78d7ab367730fb50f5a669725966a53b9 (patch) | |
tree | 2dc35bed666f6512ec112b91de1cb4bf3b7888e6 /bench/tensors | |
parent | 8b1c2108ba210e39a181ebe9548760bd17474a0a (diff) |
Fixed the sycl benchmarking code
Diffstat (limited to 'bench/tensors')
-rw-r--r-- | bench/tensors/tensor_benchmarks_sycl.cc | 23 |
1 files changed, 3 insertions, 20 deletions
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 <typename device_selector> -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<cl::sycl::gpu_selector>(); \ - Eigen::SyclDevice device(q); \ + cl::sycl::gpu_selector selector; \ + Eigen::QueueInterface queue(selector); \ + Eigen::SyclDevice device(&queue); \ BenchmarkSuite<Eigen::SyclDevice, float> suite(device, N); \ suite.FUNC(iters); \ } \ |