diff options
author | Benoit Steiner <benoit.steiner.goog@gmail.com> | 2016-09-30 08:22:10 -0700 |
---|---|---|
committer | Benoit Steiner <benoit.steiner.goog@gmail.com> | 2016-09-30 08:22:10 -0700 |
commit | 422530946f437b6cfb73a09d3932bc0f3ac8af80 (patch) | |
tree | 65a64316c8262260cb79eca6b5a07db9e9be0df3 /unsupported/test/cxx11_tensor_device_sycl.cpp | |
parent | dd602e62c80ede4e193ccb93e395645f0f28e54b (diff) |
Renamed the SYCL tests to follow the standard naming convention.
Diffstat (limited to 'unsupported/test/cxx11_tensor_device_sycl.cpp')
-rw-r--r-- | unsupported/test/cxx11_tensor_device_sycl.cpp | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/unsupported/test/cxx11_tensor_device_sycl.cpp b/unsupported/test/cxx11_tensor_device_sycl.cpp new file mode 100644 index 000000000..6bb39cf6a --- /dev/null +++ b/unsupported/test/cxx11_tensor_device_sycl.cpp @@ -0,0 +1,39 @@ +// This file is part of Eigen, a lightweight C++ template library +// for linear algebra. +// +// Copyright (C) 2016 +// Mehdi Goli Codeplay Software Ltd. +// Ralph Potter Codeplay Software Ltd. +// Luke Iwanski Codeplay Software Ltd. +// Contact: <eigen@codeplay.com> +// +// This Source Code Form is subject to the terms of the Mozilla +// Public License v. 2.0. If a copy of the MPL was not distributed +// with this file, You can obtain one at http://mozilla.org/MPL/2.0/. + +#define EIGEN_TEST_NO_LONGDOUBLE +#define EIGEN_TEST_NO_COMPLEX +#define EIGEN_TEST_FUNC cxx11_tensor_sycl_device +#define EIGEN_DEFAULT_DENSE_INDEX_TYPE int +#define EIGEN_USE_SYCL + +#include "main.h" +#include <unsupported/Eigen/CXX11/Tensor> + +void test_sycl_device() { + cl::sycl::gpu_selector s; + cl::sycl::queue q(s, [=](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; + } + } + }); + SyclDevice sycl_device(q); + printf("Helo from ComputeCpp: Device Exists\n"); +} +void test_cxx11_tensor_sycl_device() { + CALL_SUBTEST(test_sycl_device()); +} |