bug fix
authorbdemsky <bdemsky>
Tue, 5 Aug 2008 04:21:10 +0000 (04:21 +0000)
committerbdemsky <bdemsky>
Tue, 5 Aug 2008 04:21:10 +0000 (04:21 +0000)
Robust/src/Benchmarks/Prefetch/Em3d/dsm/Em3d2.java

index 2263e0f54b888f24e22e60b41eb6d1796c9b6f83..b3559bed73fbda4460d4603125e77cac4a4ec686 100644 (file)
@@ -71,7 +71,7 @@ public class Em3d extends Thread {
 
     atomic {
        //This is going to conflict badly...Minimize work here
-       bg.allocateNodes( lowerlimit, upperlimit, threadindex);
+       bg.allocateNodes ( lowerlimit, upperlimit, threadindex);
     }
     Barrier.enterBarrier(barr);
 
@@ -168,9 +168,9 @@ public class Em3d extends Thread {
       for(int i=0;i<numThreads;i++) {
          Em3d tmp;
          if ((i+1)==numThreads)
-             tmp = global new Em3d(graph, base, em.numNodes, em.numIter, mybarr, em.numDegree, 1);
+             tmp = global new Em3d(graph, base, em.numNodes, em.numIter, mybarr, em.numDegree, i);
          else
-             tmp = global new Em3d(graph, base, base+increment, em.numIter, mybarr, em.numDegree, 1);
+             tmp = global new Em3d(graph, base, base+increment, em.numIter, mybarr, em.numDegree, i);
          em3d[i]=new Em3dWrap(tmp);
          base+=increment;
       }