Captures the data from calling dcalltree in an associative Tcl array rather than writing the data to the console.
Saves the backtrace data as a dot file under the name filename. Dot is a plain text graph description language.
The TotalView GUI has a Parallel Backtrace View window that displays the state of every process and thread in a parallel job. The dcalltree command makes this same data available either in the console window, or, with the
-data switch, as a Tcl associative array.
The -show_details and
-hide_backtrace switches pull in opposite directions. The -
show_details switch shows the maximum data, including all processes and threads. The
-hide_backtrace command hides any intermediate nodes, displaying only the root and leaf nodes. If used together, this results in a display of root and leaf nodes and all threads. This reduction can help to de-clutter the data display if the number of processes and threads is large.
This example first changes the focus to the group using dfocus, then calls
dcalltree with no switches. Note that the ID column is a compressed
ptlist describing process and thread count, range, and IDs. See
Compressed List Syntax (ptlist) for more information.
By adding the -show_details, switch, you get more complete output:
Adding the -hide_backtrace switch reduces the clutter somewhat: