<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>Hi Daniel,</div>
<div><br>
</div>
<div>I assume by idle nodes you are referring to network nodes that will participate in the routing but will not generate or receive any messages? We ran into a similar situation where the number of servers is less than the network size but in that case the
 idle torus nodes were the last “n” network nodes (Example is in codes-net—>model-net-dumpi-traces-dump.c). For randomly distributed nodes, I would suggest having a list of relative Ids (as John suggested) and isolate those LPs from generating and receiving
 messages.</div>
<div><br>
</div>
<div>Hope that works!</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Misbah  </div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-weight:bold">From: </span><<a href="mailto:codes-ross-users-bounces@lists.mcs.anl.gov">codes-ross-users-bounces@lists.mcs.anl.gov</a>> on behalf of "Jenkins, Jonathan P." <<a href="mailto:jenkins@mcs.anl.gov">jenkins@mcs.anl.gov</a>><br>
<span style="font-weight:bold">Date: </span>Monday, July 6, 2015 at 8:29 PM<br>
<span style="font-weight:bold">To: </span>Daniel Parker <<a href="mailto:dkparker@uchicago.edu">dkparker@uchicago.edu</a>>, "<a href="mailto:codes-ross-users@lists.mcs.anl.gov">codes-ross-users@lists.mcs.anl.gov</a>" <<a href="mailto:codes-ross-users@lists.mcs.anl.gov">codes-ross-users@lists.mcs.anl.gov</a>><br>
<span style="font-weight:bold">Subject: </span>Re: [codes-ross-users] Workarounds to allow idle nodes in Torus Network?<br>
</div>
<div><br>
</div>
<div>
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>Hi Daniel,</div>
<div><br>
</div>
<div>Glad to hear the docs have been useful to you!</div>
<div><br>
</div>
<div>Right now, our configuration scheme isn't well-suited to irregularity - annotations help delineate "sections" of LPs, but not if you want to "pick and choose" LPs. I would suggest a separate configuration routine for this. One option for your case is to
 have a whitelist of torus nodes to run that you check at runtime, set up via an LP "configure" function you call in main. You could either have a file with a set of IDs (relative IDs would be good here, that you would translate via codes_mapping_lpid_from_relative),
 or if you want a "topology-aware" mapping, a set of torus coordinates (there's utilities for torus mapping functions in codes-net/codes/model-net-inspect.h).</div>
<div><br>
</div>
<div>Hope this helps!</div>
<div>John</div>
<div><br>
</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-weight:bold">From: </span><<a href="mailto:codes-ross-users-bounces@lists.mcs.anl.gov">codes-ross-users-bounces@lists.mcs.anl.gov</a>> on behalf of Daniel Parker <<a href="mailto:dkparker@uchicago.edu">dkparker@uchicago.edu</a>><br>
<span style="font-weight:bold">Date: </span>Monday, July 6, 2015 at 3:31 PM<br>
<span style="font-weight:bold">To: </span>"<a href="mailto:codes-ross-users@lists.mcs.anl.gov">codes-ross-users@lists.mcs.anl.gov</a>" <<a href="mailto:codes-ross-users@lists.mcs.anl.gov">codes-ross-users@lists.mcs.anl.gov</a>><br>
<span style="font-weight:bold">Subject: </span>[codes-ross-users] Workarounds to allow idle nodes in Torus Network?<br>
</div>
<div><br>
</div>
<blockquote id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style="BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;">
<div>
<div>
<div dir="ltr">
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>Hello,<br>
<br>
</div>
My name is Daniel Parker, and I'm an undergrad in the BigDataX REU, in which I am doing benchmarking on 3D torus networks using CODES/ROSS. I am interested in studying latency and throughput over the network as the number of nodes in communication increases,
 from just one pair of nodes to a fully busy network. However, I noticed in the MN_TODO file (/codes-net/src/models/networks/model-net) that idle nodes within the torus network have not yet been implemented. Indeed, when I attempt to have less repetitions of
 my servers than the total number of nodes in the network, the simulation will not run (as expected).<br>
<br>
</div>
I am wondering whether in the mean time there is any way that I can achieve this sort of functionality. One idea that I had was to use annotations to specify some nodes as having "dummy" kickoff handlers that do not give them work. However, my concern is that
 use of annotations could introduce a systematic nature to the "off" nodes, i.e. having them all have the same x coordinate or be close together or something of that sort, whereas I would want them to be randomly distributed across the network. This concern
 comes from uncertainty as to how codes-net constructs the network in such heterogeneous models.<br>
<br>
</div>
So my question is whether there is a way to achieve these sorts of randomly distributed idle nodes within a torus network, so as to model some-to-some communication. Can annotations do what I want? Or is there some other work-around as of now?<br>
<br>
</div>
Thank you for your time. I appreciate the work that has gone into CODES and ROSS, especially the well-commented example files and the GETTING_STARTED files, which have proved very useful.<br>
<br>
</div>
Best,<br>
<br>
</div>
Daniel Parker<br>
</div>
Computer Science<br>
</div>
University of Chicago 2017<br>
</div>
</div>
</div>
</blockquote>
</span></div>
</div>
</span>
</body>
</html>