From 6d699713e375bdb121ab423d3c87a99a47e35436 Mon Sep 17 00:00:00 2001 From: bdemsky Date: Thu, 21 Jul 2011 03:46:37 +0000 Subject: [PATCH] fix bugs --- .../GC/NON_BAMBOO/RayTracer/RayTracer.java | 1 - .../GC/NON_BAMBOO/RayTracer/TestRunner.p | 18 +++++++++--------- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/Robust/src/Benchmarks/Scheduling/GC/NON_BAMBOO/RayTracer/RayTracer.java b/Robust/src/Benchmarks/Scheduling/GC/NON_BAMBOO/RayTracer/RayTracer.java index 73b33092..e3a6ef5e 100644 --- a/Robust/src/Benchmarks/Scheduling/GC/NON_BAMBOO/RayTracer/RayTracer.java +++ b/Robust/src/Benchmarks/Scheduling/GC/NON_BAMBOO/RayTracer/RayTracer.java @@ -232,7 +232,6 @@ public class RayTracer extends Thread { // Sets the pixels row[x]= alpha | (red << 16) | (green << 8) | (blue); } // end for (x) - image[y]=row; } // end for (y) diff --git a/Robust/src/Benchmarks/Scheduling/GC/NON_BAMBOO/RayTracer/TestRunner.p b/Robust/src/Benchmarks/Scheduling/GC/NON_BAMBOO/RayTracer/TestRunner.p index 6224535f..981f0e12 100644 --- a/Robust/src/Benchmarks/Scheduling/GC/NON_BAMBOO/RayTracer/TestRunner.p +++ b/Robust/src/Benchmarks/Scheduling/GC/NON_BAMBOO/RayTracer/TestRunner.p @@ -67,20 +67,20 @@ public class TestRunner extends RayTracer { } public void run() { - this.init(); - - int heightPerCore=height/numCore; - int startidx=heightPerCore * this.id; - int endidx=startidx + heightPerCore; - Interval interval = new Interval(0, width, height, startidx, endidx, 1); - render(interval); - + this.init(); + float heightPerCore=height/numCore; + int startidx=(height*this.id)/numCore; + int endidx=(height*(this.id+1))/numCore; + if (id==(THREADNUM-1)) + endidx=height; + Interval interval = new Interval(0, width, height, startidx, endidx, 1); + render(interval); //System.out.println("CHECKSUM="+checksum); } public static void main(String[] args) { int threadnum = THREADNUM; // 56; - int size = 62*25; //threadnum * 25; + int size = 500; //threadnum * 25; System.setgcprofileflag(); Composer comp = new Composer(threadnum, size); RayTracer rt = new RayTracer(); -- 2.34.1