diff --git a/Grid/lattice/Lattice_base.h b/Grid/lattice/Lattice_base.h index 2d972970..3ad9f913 100644 --- a/Grid/lattice/Lattice_base.h +++ b/Grid/lattice/Lattice_base.h @@ -123,10 +123,9 @@ public: auto exprCopy = expr; ExpressionViewOpen(exprCopy); auto me = View(AcceleratorWriteDiscard); - accelerator_for(ss,me.size(),1,{ - auto tmp = coalescedEval(ss,exprCopy); + accelerator_for(ss,me.size(),vobj::Nsimd(),{ + auto tmp = eval(ss,exprCopy); coalescedWrite(me[ss],tmp); - // me[ss]=tmp; }); me.ViewClose(); ExpressionViewClose(exprCopy); @@ -147,10 +146,9 @@ public: auto exprCopy = expr; ExpressionViewOpen(exprCopy); auto me = View(AcceleratorWriteDiscard); - accelerator_for(ss,me.size(),1,{ - auto tmp = coalescedEval(ss,exprCopy); + accelerator_for(ss,me.size(),vobj::Nsimd(),{ + auto tmp = eval(ss,exprCopy); coalescedWrite(me[ss],tmp); - //me[ss]=tmp; }); me.ViewClose(); ExpressionViewClose(exprCopy); @@ -170,10 +168,9 @@ public: auto exprCopy = expr; ExpressionViewOpen(exprCopy); auto me = View(AcceleratorWriteDiscard); - accelerator_for(ss,me.size(),1,{ - auto tmp = coalescedEval(ss,exprCopy); + accelerator_for(ss,me.size(),vobj::Nsimd(),{ + auto tmp = eval(ss,exprCopy); coalescedWrite(me[ss],tmp); - // me[ss]=tmp; }); me.ViewClose(); ExpressionViewClose(exprCopy);