diff options
author | Benoit Steiner <benoit.steiner.goog@gmail.com> | 2016-02-26 12:24:58 -0800 |
---|---|---|
committer | Benoit Steiner <benoit.steiner.goog@gmail.com> | 2016-02-26 12:24:58 -0800 |
commit | 93485d86bcddc0665939ce2c43261dfaa1b8cc90 (patch) | |
tree | bda02d881a97fbbd62fd3c260d134ec9245c0d7d /bench/tensors/tensor_benchmarks.h | |
parent | 002824e32def5c9a430acac4bd9fc05308c923bb (diff) |
Added benchmarks for type casting of float16
Diffstat (limited to 'bench/tensors/tensor_benchmarks.h')
-rw-r--r-- | bench/tensors/tensor_benchmarks.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/bench/tensors/tensor_benchmarks.h b/bench/tensors/tensor_benchmarks.h index b208a401a..131d056b4 100644 --- a/bench/tensors/tensor_benchmarks.h +++ b/bench/tensors/tensor_benchmarks.h @@ -48,12 +48,12 @@ template <typename Device, typename T> class BenchmarkSuite { Eigen::array<TensorIndex, 2> sizes; sizes[0] = m_; sizes[1] = k_; - const TensorMap<Tensor<T, 2, 0, TensorIndex>, Eigen::Aligned> A(a_, sizes); - TensorMap<Tensor<int, 2, 0, TensorIndex>, Eigen::Aligned> B((int*)b_, sizes); + const TensorMap<Tensor<int, 2, 0, TensorIndex>, Eigen::Aligned> A((int*)a_, sizes); + TensorMap<Tensor<T, 2, 0, TensorIndex>, Eigen::Aligned> B(b_, sizes); StartBenchmarkTiming(); for (int iter = 0; iter < num_iters; ++iter) { - B.device(device_) = A.template cast<int>(); + B.device(device_) = A.template cast<T>(); } // Record the number of values copied per second finalizeBenchmark(static_cast<int64_t>(m_) * k_ * num_iters); |