Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

What profiling tools are available?

profiling tools
0
Posted

What profiling tools are available?

0

At least three profiling tools are available on Kraken. • CrayPat is provided by Cray. Follow this link for more information. • fpmpi is an unsupported product that can provide a very concise profile of MPI routines in an application. To use it, simply load the fpmpi (or fpmpi_papi) module and relink. Then rerun your application. There are a few environment variables to control profiling output: • MPI_PROFILE_DISABLE : Disables statistic collection until fpmpi_enable is called (#include fpmpi.h). • MPI_PROFILE_SUMMARY : Setting disables creation of individual MPI process statistics files. Should set this when running with 1000s of processes. • MPI_PROFILE_FILE : Name of process statistic file; default is profile.txt. • MPI_HWPC_COUNTERS : List of events or event set number as in libhwpc. • A third tool that is unsupported is TAU. TAU (Tuning and Analysis Utilities) is a portable profiling and tracing toolkit for performance analysis of parallel programs written in Fortran, C, C++, Java

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123