From e314ec937cc721d491b72b2deb2e4d59cd54a870 Mon Sep 17 00:00:00 2001 From: bdemsky Date: Sat, 16 Aug 2008 22:58:34 +0000 Subject: [PATCH] change --- Robust/src/Benchmarks/Prefetch/Em3d/dsm/Node2.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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)); -- 2.34.1