change
authorbdemsky <bdemsky>
Sat, 16 Aug 2008 22:58:34 +0000 (22:58 +0000)
committerbdemsky <bdemsky>
Sat, 16 Aug 2008 22:58:34 +0000 (22:58 +0000)
Robust/src/Benchmarks/Prefetch/Em3d/dsm/Node2.java

index b8616b84c50736be63aea43d9c46ea05700ee99b..8b568d52a2b58f9b8b3b797700148e954e401dc5 100644 (file)
@@ -50,7 +50,8 @@ public class Node {
      * @param nodeTable the list of nodes to choose from.
      **/
     public void makeUniqueNeighbors(EVector[] reversetable,Node[] nodeTable, Random rand, int begin, int end) {
-       for (int filled = 0; filled < toNodes.length; filled++) {
+       int len=toNodes.length;
+       for (int filled = 0; filled < len; filled++) {
            int k;
            Node otherNode;
            int index;
@@ -60,7 +61,7 @@ public class Node {
                index = rand.nextInt();
                if (index < 0) index = -index;
                //local vs remote from em3d benchmark
-               if ((rand.nextInt()%2)==0)
+               if (filled<(len/4))
                    index=index%nodeTable.length;
                else
                    index=begin+(index%(end-begin));