On Wed, Jun 24, 2009 at 5:11 PM, Ryan Yan <span dir="ltr">&lt;<a href="mailto:vyan2000@gmail.com">vyan2000@gmail.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Hi Satish,<br>
What I am tring to do is using TAU to profile a solver using PETSc  function calls on a Sicortex cluster. Now I am just building on a desktop.<br>
<br>
I tried tauex, it can run. But it did not provide me any explicit
profiling about PETSc function calls. Instead, it only gave me
profiling on the TAU application and MPI routines.<br>
<br>
I have send email inquiries to TAU developer. They suggestted me rebuild
PETSc with TAU if I want those profiles on PETSc function calls.<br>
<br>
Frankly, I do not have experience with profiling or performance
analysis on a solver.  Do you have any suggestion or pointers to other source on doing performance
analysis for PETSc solvers, considering the option of using TAU may need lots of workarounds when I rebuilt PETSC with TAU on the cluster.</blockquote><div><br>I just use PETSc logging (-log_summary). However, you can also try cachegrind (in valgrind), which has several nice<br>
visualization tools, like kcachegrind.<br><br>  Matt<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>Thank you very much,<br><br>
Yan<br><br> <font color="#888888"></font>On Wed, Jun 24, 2009 at 5:52 PM, Satish Balay <span dir="ltr">&lt;<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>&gt;</span> wrote:<br>
<div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">TAU isn&#39;t tested with petsc in the past few years. So thing could be<br>


broken. I&#39;ll have to check on this.<br>
</blockquote><div><br><br>Hi Satish,<br>What I am tring to do is using TAU to profile a solver using PETSc  function calls on a Sicortex cluster.<br><br>I tried tauex, it can run. But it did not provide me any explicit profiling about PETSc function calls. Instead, it just give me an profiling on the TAU application and MPI routines.<br>

<br>I have send inquiryies to TAU developer. They suggestted me rebuild PETSc with TAU if I want those profiles on PETSc function calls.<br><br>Frankly, I do not have experience with profiling or performance analysis on a solver. Do you have any suggestion on doing performance analysis for PETSc solvers?<br>

<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
One comment though.. If you have tau built with mpi - you should use<br>
that mpi &amp; wrappers with tau and not use --download-mpich. [but this<br>
is also likely broken]<br>
<font color="#888888"><br>
Satish<br>
</font><div><div></div><div><br>
On Wed, 24 Jun 2009, Ryan Yan wrote:<br>
<br>
&gt; Hi all,<br>
&gt; I got configuration errors, when I trying to built PETSC with Tau.<br>
&gt; Basically, I followed the instruction on the installation webpage of PETSc.<br>
&gt;<br>
&gt; In the attached file, please find the configure log.<br>
&gt;<br>
&gt; I do built TAU and PDT seperately, and TAU with mpi and PDT.<br>
&gt;<br>
&gt; If any more information is needed, please let me know.<br>
&gt;<br>
&gt; Thanks,<br>
&gt;<br>
&gt; Yan<br>
&gt;<br>
<br>
</div></div></blockquote></div><br>
</blockquote></div><br><br clear="all"><br>-- <br>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<br>