Skip to end of banner
Go to start of banner

Profiling and Optimising on Setonix

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Profiling and optimisation

ARM Forge is available for users to profile their programs. ARM Forge supports Cray Debugger Support Tools (CDST). Shasta ships with numerous debugging tools for the programming environment.

A number of Cray-authored tools are included:

  • Gdb4hpc. A command-line interactive parallel debugger that allows debugging of the application at scale. Helps diagnose hangs and crashes. A good all-purpose debugger to track down bugs, analyse hangs, and determine the causes of crashes.
  • Valgrind4hpc: a parallel memory debugging tool to detect memory leaks and errors in parallel applications.
  • Stack Trace Analysis Tool (STAT)  - A single merged stack backtrace tool to analyze application behaviour at the function level. Helps trace down the cause of crashes.
  • Abnormal Termination Processing (ATP)  - A scalable core file generation and analysis tool for analysing crashes, with a selection algorithm to determine which core files to dump. Helps determine the cause of crashes.
  • Cray Comparative Debugger (CCDB)  - CCDB is not a traditional debugger, but rather a tool to run run and step through two versions of the same application side-by-side to help determine where they diverge.
  • No labels