[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [bgl-discuss] Using TAU



Sameer Shende wrote:
Jeff,
	I am a developer of TAU and I'll be happy to assist you with
TAU related issues. Yes, you could use TAU to evaluate the performance of
your application. We have installed TAU in
/soft/tools/tau/tau-2.15.1 on the ANL BGL.
	Thanks,
	- Sameer

Sameer,

Thanks.

basically I have two routines in my code that burn the majority of the cpu time. Neither of these routines is very large but the sheer number calls is what takes the time.

Here's a snippet of the profile:

Flat profile:
Each sample counts as 0.01 seconds.
% cumulative self self total
time seconds seconds calls Ks/call Ks/call name
39.21 29465.17 29465.17 1093998608 0.00 0.00 psi189
20.49 44860.82 15395.65 991396136 0.00 0.00 xsi189
5.41 48925.87 4065.05 32 0.13 1.99 main
5.31 52917.05 3991.18 _pxldmod
4.01 55932.73 3015.68 BGLML_Messager_tree_advance
3.92 58880.76 2948.03 991396136 0.00 0.00 xpline
3.09 61201.20 2320.44 2187997216 0.00 0.00 aaint
1.94 62655.48 1454.28 processTreeSendQueue


As you can see, routines psi189 and xsi189 are called enough times to choke a healthy horse. Would instrumenting just these two routines cause any problems or should throttling be applied?

I'm primarily interested in fpu and cache reuse in these two routines.

Thanks,

--Jeff


----------------------------------------------------------------------------
Sameer Shende,
Postdoctoral Research Associate,
Department of Computer and Information Science,
1202 University of Oregon,
Eugene, OR 97403.
ph : (541) 346-0850  fax : (541) 346-5373.
----------------------------------------------------------------------------

On Mon, 27 Mar 2006, Ed Jedlicka wrote:


Here is the TAU home page -
<http://www.cs.uoregon.edu/research/tau/home.php>http://www.cs.uoregon.edu/research/tau/home.php
there is documentation, publications and contact information -

At 03:38 PM 3/27/2006, Jeff Nucciarone wrote:

Greetings.

I have an application on BG that I don't think is performing up to snuff.
I'd like to use a tool such as Tau to look for opportunities to tune the code.

My first question would be to ask if Tau is indeed the correct tool for this.

If so, is the a quick guide or a primer available for getting started?

The application I have is relatively simple and is contained in a single
file. I usually compile by hand and don't bother with a makefile since it
is only a single file.

tnx

--Jeff

--
Jeff Nucciarone     nucci@xxxxxxx          http://www.personal.psu.edu/nucci
 Senior Research Programmer, High Performance Computing Group, ITS/ASET
 The Pennsylvania State University
                              "Don't just do it........  do it right."



- -------------------------------------------------------------------- To add or remove yourself from this mailing list, use the 'notifyme' command on any BGL machine. To remove: notifyme -n, to add: notifyme -y.






--
Jeff Nucciarone     nucci@xxxxxxx          http://www.personal.psu.edu/nucci
  Senior Research Programmer, High Performance Computing Group, ITS/ASET
  The Pennsylvania State University
                               "Don't just do it........  do it right."

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature