Debugging and profiling: Difference between revisions

From Alliance Doc
Jump to navigation Jump to search
(add Category:Pages with video links)
Line 37: Line 37:
* [https://www.sharcnet.ca/help/index.php/Measuring_Parallel_Scaling_Performance Measuring Parallel Scaling Performance] from SHARCNET
* [https://www.sharcnet.ca/help/index.php/Measuring_Parallel_Scaling_Performance Measuring Parallel Scaling Performance] from SHARCNET
* [https://www.youtube.com/watch?v=YsF5KMr9uEQ "Code profiling on Graham"], video, 54 minutes.
* [https://www.youtube.com/watch?v=YsF5KMr9uEQ "Code profiling on Graham"], video, 54 minutes.
[[Category:Pages with video links]]

Revision as of 16:18, 28 March 2019


This article is a draft

This is not a complete article: This is a draft, a work in progress that is intended to be published into an article, which may or may not be ready for inclusion in the main wiki. It should not necessarily be considered factual or authoritative.




Debugging and profiling tools

The Compute Canada national clusters offer a variety of debugging and profiling tools, both command line and those with a graphical user interface, whose use requires an X11 connection. Note that debugging sessions should be conducted using an interactive job and not run on the login node.

GNU Debugger (gdb)

Please see GDB page

PGI Debugger (pgdb)

See Pgdbg

ARM Debugger (ddt)

Please see the ARM software page.

GNU Profiler (gprof)

Please see Gprof page

PGI Profiler (pgprof)

Please see Pgprof page

Nvidia command-line profiler (nvprof)

Please see nvprof page

Nvidia Visual Profiler (nvvp)

Valgrind

Please see Valgrind page

External references