1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-04-07 04:35:56 +01:00

coalesced ET expressions

This commit is contained in:
Peter Boyle 2020-08-31 23:38:40 -04:00
parent 1eee94a809
commit ed469898dc

View File

@ -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);