From 2d4a091beb9e55664c1475137af7166d524cbc1d Mon Sep 17 00:00:00 2001 From: Mehdi Goli Date: Wed, 14 Dec 2016 15:30:37 +0000 Subject: Adding tensor contraction operation backend for Sycl; adding test for contractionOp sycl backend; adding temporary solution to prevent memory leak in buffer; cleaning up cxx11_tensor_buildins_sycl.h --- unsupported/test/cxx11_tensor_builtins_sycl.cpp | 8 -------- 1 file changed, 8 deletions(-) (limited to 'unsupported/test/cxx11_tensor_builtins_sycl.cpp') diff --git a/unsupported/test/cxx11_tensor_builtins_sycl.cpp b/unsupported/test/cxx11_tensor_builtins_sycl.cpp index e230b626f..f3c971955 100644 --- a/unsupported/test/cxx11_tensor_builtins_sycl.cpp +++ b/unsupported/test/cxx11_tensor_builtins_sycl.cpp @@ -154,7 +154,6 @@ template T cwiseMin(T x, T y) { return std::min(x, y); } Tensor out(tensorRange); \ in_1 = in_1.random() + static_cast(0.01); \ in_2 = in_2.random() + static_cast(0.01); \ - out = out.random() + static_cast(0.01); \ Tensor reference(out); \ SCALAR *gpu_data_1 = static_cast( \ sycl_device.allocate(in_1.size() * sizeof(SCALAR))); \ @@ -169,8 +168,6 @@ template T cwiseMin(T x, T y) { return std::min(x, y); } (in_1.size()) * sizeof(SCALAR)); \ sycl_device.memcpyHostToDevice(gpu_data_2, in_2.data(), \ (in_2.size()) * sizeof(SCALAR)); \ - sycl_device.memcpyHostToDevice(gpu_data_out, out.data(), \ - (out.size()) * sizeof(SCALAR)); \ gpu_out.device(sycl_device) = gpu_1.FUNC(gpu_2); \ sycl_device.memcpyDeviceToHost(out.data(), gpu_data_out, \ (out.size()) * sizeof(SCALAR)); \ @@ -192,7 +189,6 @@ template T cwiseMin(T x, T y) { return std::min(x, y); } Tensor out(tensorRange); \ in_1 = in_1.random() + static_cast(0.01); \ in_2 = in_2.random() + static_cast(0.01); \ - out = out.random() + static_cast(0.01); \ Tensor reference(out); \ SCALAR *gpu_data_1 = static_cast( \ sycl_device.allocate(in_1.size() * sizeof(SCALAR))); \ @@ -207,8 +203,6 @@ template T cwiseMin(T x, T y) { return std::min(x, y); } (in_1.size()) * sizeof(SCALAR)); \ sycl_device.memcpyHostToDevice(gpu_data_2, in_2.data(), \ (in_2.size()) * sizeof(SCALAR)); \ - sycl_device.memcpyHostToDevice(gpu_data_out, out.data(), \ - (out.size()) * sizeof(SCALAR)); \ gpu_out.device(sycl_device) = gpu_1 OPERATOR gpu_2; \ sycl_device.memcpyDeviceToHost(out.data(), gpu_data_out, \ (out.size()) * sizeof(SCALAR)); \ @@ -235,8 +229,6 @@ template T cwiseMin(T x, T y) { return std::min(x, y); } TensorMap> gpu_out(gpu_data_out, tensorRange); \ sycl_device.memcpyHostToDevice(gpu_data_1, in_1.data(), \ (in_1.size()) * sizeof(SCALAR)); \ - sycl_device.memcpyHostToDevice(gpu_data_out, out.data(), \ - (out.size()) * sizeof(SCALAR)); \ gpu_out.device(sycl_device) = gpu_1 OPERATOR 2; \ sycl_device.memcpyDeviceToHost(out.data(), gpu_data_out, \ (out.size()) * sizeof(SCALAR)); \ -- cgit v1.2.3