<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Hi Vinay,<br>
<br>
what implementation of 2M and 1G pages are you using? We have a
preliminary implementation available internally, but as far as I
know we did not release it yet.<br>
<br>
With "output" I assume you mean performance. Performance of
applications with huge pages on NUMA machines is quite complex to
understand. <br>
Could you tell us precisely where you allocate memory. Is everything
allocated on the first NUMA node (which AFAIK is the default policy
for Barrelfish's malloc).<br>
<br>
As for performance monitoring, we have support for performance
counters. I suggest you have a look at
usr/tests/perfmontest/perfmon.c. You could use this, for example to
count TLB misses.<br>
<br>
Other than that, you can always fall back to adding printfs.<br>
<br>
Hope this helps,<br>
Stefan<br>
<br>
[1] <a class="moz-txt-link-freetext" href="http://www.barrelfish.org/TN-008-Tracing.pdf">http://www.barrelfish.org/TN-008-Tracing.pdf</a><br>
<br>
<div class="moz-cite-prefix">On 03/27/2015 08:11 AM, Vinay Kumar
wrote:<br>
</div>
<blockquote
cite="mid:CACMV-4CqAiFah7CkBy63DXDwkEjrMCDMvYcRitXk=fPU721RSw@mail.gmail.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
<div dir="ltr">
<div>Hi,</div>
<div><br>
</div>
<div>I am running a version of Graph500 benchmark on Barrelfish
with different pagesizes 4KB, 2MB and 1GB.</div>
<div><br>
</div>
<div>>/x86_64/sbin/seq-csr morecore=0x1000<span class=""
style="white-space:pre"> </span>//4KB</div>
<div>>/x86_64/sbin/seq-csr morecore=0x200000<span class=""
style="white-space:pre"> </span>//2MB</div>
<div>>/x86_64/sbin/seq-csr morecore=0x4000000<span class=""
style="white-space:pre"> </span>//1GB</div>
<div><br>
</div>
<div>The benchmark output for pagesizes 2MB and 1GB are found to
be identical. It appears that the execution with 1GB pagesize
is not working properly.</div>
<div>The system used for this benchmarking is AMD Opteron™ 2300
Series processors with 32GB RAM, which supports large
pagesizes of 1GB.</div>
<div><br>
</div>
<div>But the output with 1GB pagesize are not changed and are
identical to output with 2MB pagesize,</div>
<div>somehow the 1GB pagesize is not being used and it might be
getting back to the default pagesize, that is 2MB ( thats
where the outputs are similar) </div>
<div><br>
</div>
<div>Can you please provide some info why this might be
happening</div>
<div><br>
</div>
<div>Also I would like to know is there any profiling tool in
Barrelfish that can be used to run along with apps on
Barrelfish to try to understand the execution </div>
<div><br>
</div>
<div>Please let me know if need more info</div>
<div>Thanks</div>
<div>Vinay</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Barrelfish-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Barrelfish-users@lists.inf.ethz.ch">Barrelfish-users@lists.inf.ethz.ch</a>
<a class="moz-txt-link-freetext" href="https://lists.inf.ethz.ch/mailman/listinfo/barrelfish-users">https://lists.inf.ethz.ch/mailman/listinfo/barrelfish-users</a>
</pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Stefan
<a class="moz-txt-link-freetext" href="http://people.inf.ethz.ch/skaestle/">http://people.inf.ethz.ch/skaestle/</a></pre>
</body>
</html>