aboutsummaryrefslogtreecommitdiffhomepage
path: root/bench
diff options
context:
space:
mode:
authorGravatar Benoit Steiner <benoit.steiner.goog@gmail.com>2016-12-22 10:37:05 -0800
committerGravatar Benoit Steiner <benoit.steiner.goog@gmail.com>2016-12-22 10:37:05 -0800
commit3eda02d78d7ab367730fb50f5a669725966a53b9 (patch)
tree2dc35bed666f6512ec112b91de1cb4bf3b7888e6 /bench
parent8b1c2108ba210e39a181ebe9548760bd17474a0a (diff)
Fixed the sycl benchmarking code
Diffstat (limited to 'bench')
-rw-r--r--bench/tensors/tensor_benchmarks_sycl.cc23
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); \
} \