Franklin
Quick Start Guide
Access to Franklin
Software
Status & StatsNERSC MOTD Announcements Known Problems Current Queue Look Completed Jobs List Job Stats |
Profiling and Performance Tools on FranklinIPMIPM is the NERSC developed Integrated Performance Monitoring Tool for MPI programs. More information could be found here. It has been implemented on all other major NERSC platforms. IPM on Franklin is currently on a trial base (not officially supported). Please contact us for feedback and problems report. Due to the limitation of the lack of shared memory support on the compute nodes, IPM is available only as a static library. Users need to link IPM library manually. To use: % module load ipm % ftn ... $IPM or % cc ... $IPM or % CC ... $IPM Some of the caveats with IPM on Franklin include:
CrayPatCrayPat is a performance analysis tool offered by Cray for the XT platform. Cray's website includes detailed documentation about CrayPat. Additionally, once the CrayPat module is loaded, relevant man pages will be available. Production codes should NOT use CrayPat. CrayPat has a large feature set. Here we will highlight the most basic and point to other relevant documentation. Finding FLOPS (Floating Point Operations Per Second) of an ApplicationThe simplest way to get flops is to use pat_hwpc . There are a number of other ways to get hardware counters using craypat
% pat_hwpc -E aprun -n Application ProfilingUse CrayPat to analyze MPI communication time, memory usage, and user functions.
Cray Apprentice2Cray Apprentice2 is tool used to visualize performance data instrumented with the craypat tool. There are many options for viewing results. Please refer to the app2 man page or Cray's Apprentice2 documentation for more details.
|
![]() |
Page last modified: Tue, 08 Apr 2008 22:10:47 GMT Page URL: http://www.nersc.gov/nusers/resources/franklin/tools.php Web contact: webmaster@nersc.gov Computing questions: consult@nersc.gov Privacy and Security Notice |
![]() |