[gmx-developers] Profiling

David van der Spoel spoel at xray.bmc.uu.se
Fri Oct 31 20:55:35 CET 2008


On Fri, 31 Oct 2008, Roland Schulz wrote:

>Hi,
>
>as a follow up to the other tools thread (finding functions):
>
>Two profiling tools, which may be not so well known, and I think a very
>useful are:
>
>mpiP (mpip.sourceforge.net): It measures MPI time per code line
>(traceback possible). One only needs to compile with -g and link the mpip
>library. It gives a very quick overview why runtime is different on
>different clusters.
>
>hpctookit (hpctoolkit.org/): It uses sampling to pinpoint the number of
>spent cycles, caches misses, FLOPs to the code line (also for assembler).
>By keeping the sampling interval long enough the overhead is neglictable.
>
>In case someone is interested I'm happy to give some more information or
>examples. 
>
>Can you recommend any other tools besides those and MPE/jumpshot?
>
>Roland
>
Did ayone profile the serial code recently on a modern processor? Back in 
the day we used to make very good use of available hardware (Pentium 3). 
Butit would be interesting to first how efficient the code is now, (% of 
theoretical flops) and where the bottlenecks currently are.



>--
>ORNL/UT Center for Molecular Biophysics cmb.ornl.gov
>
>

David.
________________________________________________________________________
David van der Spoel, PhD, Professor of Biology
Dept. of Cell and Molecular Biology, Uppsala University.
Husargatan 3, Box 596,  	75124 Uppsala, Sweden
phone:	46 18 471 4205		fax: 46 18 511 755
spoel at xray.bmc.uu.se	spoel at gromacs.org   http://xray.bmc.uu.se/~spoel
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


More information about the gromacs.org_gmx-developers mailing list