From 0535cbcd5b9c4fccf6d46480bf6a4cf3839de322 Mon Sep 17 00:00:00 2001 From: Peter Steinbach Date: Thu, 23 Mar 2017 15:55:23 +0100 Subject: [PATCH] renamed variables and introduced views --- HCStream.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/HCStream.cpp b/HCStream.cpp index 5de5fb4..10000b2 100644 --- a/HCStream.cpp +++ b/HCStream.cpp @@ -206,14 +206,18 @@ T HCStream::dot() { hc::array_view view_a(this->d_a); - hc::array_view view_p(this->d_b); + hc::array_view view_b(this->d_b); + hc::array d_sum(array_view); + hc::array_view view_s(d_sum) ; - T sum = static_cast(0); + auto ex = view_a.get_extent(); + hc::tiled_extent<1> tiled_ex = ex.tile(64); try{ - hc::completion_future future_kernel = hc::parallel_for_each(view_a.get_extent(), + hc::completion_future future_kernel = hc::parallel_for_each(tiled_ex, [=](hc::index<1> i) [[hc]] { - view_p[i] = view_p[i]*view_a[i]; + + view_s[i] = view_p[i]*view_a[i]; }); future_kernel.wait(); } @@ -222,7 +226,7 @@ T HCStream::dot() throw; } - + T sum = 0; std::vector h_product(array_size,sum); hc::copy(view_p,h_product.begin());