<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Feb 18, 2015 at 10:01 AM, Justin Chang <span dir="ltr"><<a href="mailto:jychang48@gmail.com" target="_blank">jychang48@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div>Matt, thank you for the response. <br><br>For flop monitoring, are they hardware counts or manually counted? That is, would the flops documented by PETSc be affected by overhead factors like memory bandwidth, latency, etc, thus potentially giving you "poor efficiency" with respect to the theoretical performance?<br></div></div></div></blockquote><div><br></div><div>Its always best to look at the code. Here is the event creation</div><div><br></div><div>  <a href="https://bitbucket.org/petsc/petsc/src/17ccb9bd50733b8f00ffcc6fc4ee6e9be3a3168d/src/sys/logging/plog.c?at=master#cl-211">https://bitbucket.org/petsc/petsc/src/17ccb9bd50733b8f00ffcc6fc4ee6e9be3a3168d/src/sys/logging/plog.c?at=master#cl-211</a></div><div><br></div><div>This measures 'flops', not 'flops/s'.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div></div>Also, are these flops the flops noted in -log_summary?<br></div></div></blockquote><div><br></div><div>Here is the log_summary code:</div><div><br></div><div>  <a href="https://bitbucket.org/petsc/petsc/src/17ccb9bd50733b8f00ffcc6fc4ee6e9be3a3168d/src/sys/logging/utils/eventlog.c?at=master#cl-661">https://bitbucket.org/petsc/petsc/src/17ccb9bd50733b8f00ffcc6fc4ee6e9be3a3168d/src/sys/logging/utils/eventlog.c?at=master#cl-661</a></div><div><br></div><div>so we are using the PAPI count instead of our manual count in log_summary.</div><div><br></div><div>I am not sure what you mean about overheads. Memory bandwidth, cache usage, machine latency, etc. are not overheads, they are how</div><div>the machine functions. They are reasons you might not obtain the floating point peak.</div><div><br></div><div>  Thanks,</div><div><br></div><div>     Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div></div>Thanks,<br>Justin<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 18, 2015 at 5:42 AM, Matthew Knepley <span dir="ltr"><<a href="mailto:knepley@gmail.com" target="_blank">knepley@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span>On Tue, Feb 17, 2015 at 8:12 PM, Justin Chang <span dir="ltr"><<a href="mailto:jychang48@gmail.com" target="_blank">jychang48@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div>Hi all,<br><br>I want to document some profiling metrics like cache hits/misses using PAPI. Does PETSc automatically come with PAPI, or is it something I have to declare when configuring PETSc? <br></div></div></blockquote><div><br></div></span><div>You can turn on PAPI by configuring using --with-papi, just like other packages (might need the --with-papi-dir too). Right now, we only monitor flops.</div><div>Feel free to add other events.</div><div><br></div><div>  Thanks,</div><div><br></div><div>   Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div></div>Thanks,<br>Justin<span><font color="#888888"><br></font></span></div><span><font color="#888888">
</font></span></blockquote></div><span><font color="#888888"><br><br clear="all"><span class=""><font color="#888888"><div><br></div>-- <br><div>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener</div>
</font></span></font></span></div></div>
</blockquote></div><br></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener</div>
</div></div>