diff --git a/Grid/lattice/Lattice_slicesum_core.h b/Grid/lattice/Lattice_slicesum_core.h index f4301c33..e44c581e 100644 --- a/Grid/lattice/Lattice_slicesum_core.h +++ b/Grid/lattice/Lattice_slicesum_core.h @@ -119,7 +119,7 @@ template inline void sliceSumReduction_cub_large(const vobj *Data, V typedef typename vobj::vector_type vector; const int words = sizeof(vobj)/sizeof(vector); const int osites = rd*e1*e2; - Vectorbuffer(osites); + commVectorbuffer(osites); vector *dat = (vector *)Data; vector *buf = &buffer[0]; Vector lvSum_small(rd); diff --git a/tests/core/Test_sliceSum.cc b/tests/core/Test_sliceSum.cc index f86f96f8..5275ddc2 100644 --- a/tests/core/Test_sliceSum.cc +++ b/tests/core/Test_sliceSum.cc @@ -105,6 +105,8 @@ int main (int argc, char ** argv) { int trace_id = traceStart("sliceSum benchmark - ComplexD"); std::cout << GridLogMessage << "Testing ComplexD" << std::endl; + std::cout << GridLogMessage << "sizeof(ComplexD) = " << sizeof(ComplexD) << std::endl; + std::cout << GridLogMessage << "sizeof(vComplexD) = " << sizeof(vComplexD) << std::endl; for (int i = 0; i < Nd; i++) { RealD t=-usecond(); @@ -258,4 +260,4 @@ int main (int argc, char ** argv) { Grid_finalize(); return 0; -} \ No newline at end of file +}