From a97b804530a00c8b9062977aab5e9dcc22444b77 Mon Sep 17 00:00:00 2001 From: Daniel Wiplinger Date: Wed, 11 Dec 2024 11:29:54 +0100 Subject: [PATCH] testing interpreter because loop seems to do everything. Can't test right now because I don't have a nvidia gpu in my laptop --- package/src/Interpreter.jl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/package/src/Interpreter.jl b/package/src/Interpreter.jl index 4ffeea7..877076b 100644 --- a/package/src/Interpreter.jl +++ b/package/src/Interpreter.jl @@ -49,7 +49,10 @@ function interpret_expression(expressions::CuDeviceArray{ExpressionElement}, var operationStack = MVector{MAX_STACK_SIZE, Float32}(undef) # Try to get this to function with variable size too, to allow better memory usage operationStackTop = 0 # stores index of the last defined/valid value - for varSetIndex in index:stride + @cuprintln("before loop") + for varSetIndex in index:stride:length(expressions) + @cuprintln("in loop with index '$varSetIndex'") + firstVariableIndex = ((varSetIndex - 1) * stepsize[3]) # Exclusive for i in firstExprIndex:lastExprIndex