<div dir="ltr"><div dir="ltr">On Mon, Feb 24, 2025 at 3:10 PM Alfredo J Duarte Gomez <<a href="mailto:aduarteg@utexas.edu">aduarteg@utexas.edu</a>> wrote:</div><div class="gmail_quote gmail_quote_container"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Good afternoon PETSC team,</div><div><br></div><div>I am doing some profiling on one of my applications (petsc 3.15) using the command options:</div><div> -log_view :performance.out </div><div>-log_view :flame.out:ascii_flamegraph. </div><div><br></div><div>I want to understand the specifics of the gnereated flamegraphs and I am attaching performance.out and flame.out to this email.</div><div><br></div><div>I am assuming that the flamegraphs represent what is labeled "MPI Messages" in the regular output file (i.e. performance.out) instead of time or is it some other quantity? Since the "unit" of these flamegraphs is not time when I load into speedscope app and quantities most closely resemble the order of magnitude of the messages sent. </div></div></div></div></blockquote><div><br></div><div>No. The flame graphs represent time. I forget what the normalization, but I think you will see that the ratios match the ratios in the performance.out file.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>My application being an unsteady solver, I can understand that in time percentage, the amount of time spent in SNESsolve is almost equal to the amount spent in TSStep (~1.63e02 s, see performance.out). However, that percentage is not represented in the flamegraph (97% vs 82% in flame.out). How would I interpret this difference in percentage?</div></div></div></div></blockquote><div><div><br></div><div>SNESSolve is nested in TSSolve, as you see in the flamegraph. Do you have multiple SNESolves? (I cannot look at the flamegraph right now)</div><div><br class="gmail-Apple-interchange-newline">  Thanks,</div><div><br></div><div>     Matt</div></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Thanks,</div><div><br></div><div>Alfredo</div><div><br></div></div></div></div>
</blockquote></div><div><br clear="all"></div><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><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><div><br></div><div><a href="https://urldefense.us/v3/__http://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!c_-aeuJAFXYfHQTColMAQdUWfWjw1ddAzBpk8EeqF_v9bfTtRQ8PKjSF8mYiYDWi3GkkWQa9991veGsRWtVx$" target="_blank">https://www.cse.buffalo.edu/~knepley/</a><br></div></div></div></div></div></div></div></div>