From a7abda89e237459cf850094378f1d0f43a51b590 Mon Sep 17 00:00:00 2001 From: Peter Boyle Date: Thu, 21 May 2020 16:13:59 -0400 Subject: [PATCH] View location & access mode --- benchmarks/Benchmark_ITT.cc | 10 ++++----- benchmarks/Benchmark_dwf.cc | 12 +++++------ benchmarks/Benchmark_dwf_sweep.cc | 4 ++-- benchmarks/Benchmark_memory_asynch.cc | 2 +- benchmarks/Benchmark_memory_bandwidth.cc | 2 +- benchmarks/Benchmark_meson_field.cc | 18 ++++++++-------- benchmarks/Benchmark_su3_gpu.cc | 26 ++++++++++++------------ benchmarks/Benchmark_wilson.cc | 20 +++++++++--------- 8 files changed, 47 insertions(+), 47 deletions(-) diff --git a/benchmarks/Benchmark_ITT.cc b/benchmarks/Benchmark_ITT.cc index 7ad4a147..adfd4b38 100644 --- a/benchmarks/Benchmark_ITT.cc +++ b/benchmarks/Benchmark_ITT.cc @@ -252,9 +252,9 @@ public: double start=usecond(); for(int i=0;i U(4,FGrid); - auto Umu_v = Umu.View(); - auto Umu5d_v = Umu5d.View(); + auto Umu_v = Umu.View(CpuRead); + auto Umu5d_v = Umu5d.View(CpuWrite); for(int ss=0;ssoSites();ss++){ for(int s=0;s U(4,FGrid); { - auto Umu5d_v = Umu5d.View(); - auto Umu_v = Umu.View(); + auto Umu5d_v = Umu5d.View(CpuWrite); + auto Umu_v = Umu.View(CpuRead); for(int ss=0;ssoSites();ss++){ for(int s=0;s & latt4, int Ls, int threads,int report ) LatticeGaugeField Umu5d(FGrid); // replicate across fifth dimension - auto Umu5d_v = Umu5d.View(); - auto Umu_v = Umu.View(); + auto Umu5d_v = Umu5d.View(CpuWrite); + auto Umu_v = Umu.View(CpuRead); for(int ss=0;ssoSites();ss++){ for(int s=0;s > &mat, for(int b=0;b > &mat, for(int b=0;b > &mat int ss= so+n*stride+b; for(int i=0;i > &m for(int i=0;i > &m // Trigger unroll for ( int m=0;m