From: bdemsky Date: Sat, 16 Aug 2008 22:58:34 +0000 (+0000) Subject: change X-Git-Tag: buildscript^4~20 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=e314ec937cc721d491b72b2deb2e4d59cd54a870;p=IRC.git change --- diff --git a/Robust/src/Benchmarks/Prefetch/Em3d/dsm/Node2.java b/Robust/src/Benchmarks/Prefetch/Em3d/dsm/Node2.java index b8616b84..8b568d52 100644 --- a/Robust/src/Benchmarks/Prefetch/Em3d/dsm/Node2.java +++ b/Robust/src/Benchmarks/Prefetch/Em3d/dsm/Node2.java @@ -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));