From 234fa981f4c19c3426c8711e73b32a9606c84849 Mon Sep 17 00:00:00 2001
From: Dorian Stoll <dorian.stoll@uni-potsdam.de>
Date: Thu, 13 Jun 2024 07:55:06 +0200
Subject: [PATCH] rodinia-srad: julia: Fix more errors

---
 src/benchmarks/rodinia-srad/julia/srad.jl | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/benchmarks/rodinia-srad/julia/srad.jl b/src/benchmarks/rodinia-srad/julia/srad.jl
index 5f01168b..36242552 100755
--- a/src/benchmarks/rodinia-srad/julia/srad.jl
+++ b/src/benchmarks/rodinia-srad/julia/srad.jl
@@ -32,10 +32,10 @@ function main(args)
         println(STDERR,"rows and cols must be mutiples of 16")
         exit(1)
     end
-    r1 = parse(Int32,args[3]) + 1
-    r2 = parse(Int32,args[4]) + 1
-    c1 = parse(Int32,args[5]) + 1
-    c2 = parse(Int32,args[6]) + 1
+    r1 = parse(Int32,args[3])
+    r2 = parse(Int32,args[4])
+    c1 = parse(Int32,args[5])
+    c2 = parse(Int32,args[6])
     lambda = parse(Float32,args[7])
     niter = parse(Int32,args[8])
 
@@ -78,18 +78,18 @@ function main(args)
         sum2 = 0
         for i in r1:r2
             for j in c1:c2
-                tmp = J[i,j]
+                tmp = J[i + 1,j + 1]
                 sum += tmp
                 sum2 += tmp * tmp
             end
         end
 
         meanROI::Float32 = sum / size_R
-        varROI::Float32 = (sum / size_R) - meanROI * meanROI
+        varROI::Float32 = (sum2 / size_R) - meanROI * meanROI
         q0sqr::Float32 = varROI / (meanROI * meanROI)
 
         Threads.@threads for i in 1:size(J,1)
-            for j in size(J,2)
+            for j in 1:size(J,2)
                 Jc = J[i,j]
 
                 # directional derivates
-- 
GitLab