From 1be406675811c18db9b6461a1b77910a8d61a90d Mon Sep 17 00:00:00 2001 From: allem Date: Tue, 10 Dec 2019 21:01:09 -0500 Subject: [PATCH] local copy of row in solver --- gpu-opt/main.cu | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gpu-opt/main.cu b/gpu-opt/main.cu index 88ce520..67ba026 100644 --- a/gpu-opt/main.cu +++ b/gpu-opt/main.cu @@ -47,7 +47,9 @@ struct Solver { } __device__ - void operator()(Row &row) { + void operator()(Row &drow) { + Row row = drow; + if (row.r - row.l <= 0) { return; } @@ -67,6 +69,8 @@ struct Solver { row.r--; row.to = next; } + + drow = row; if (row.r - row.l <= 0) { int gen = c_rels[row.rel].gens[row.l & 1];