TotalView 8.9.2
Support for CUDA 4.0
TotalView 8.9.2 has full support for CUDA 4.0 and is also fully backwards compatible with CUDA 3.1 and 3.2.
TotalView 8.9.1
Support for CUDA 3.2
Full CUDA 3.2 device register, context, call stack, exception and pinned memory support has been added. TotalView 8.9.1 is also fully backwards compatible with CUDA 3.0 and 3.1.
Display Array Statistics from the TotalView CLI
Command line interface (CLI) users can now display array statistics information; this enhancement mirrors the functionality provided through the GUI.
Array Viewer Improvements
The Array Viewer now inherits array type and handles Dive-in-All actions from the Data window.
Parallel Backtrace Viewer Enhancements
The Parallel Backtrace Viewer includes efficient handling of recursive calling routines and new CLI level parallel backtrace commands.
TotalView 8.9.0
TotalView for CUDA
An add-on is available to TotalView that allows it to debug NVIDIA CUDA applications. With the NVIDIA CUDA add-on you can debug both the CPU and the GPU code in applications that use CUDA. You can set breakpoints, step, and dive in code running on the CUDA device using all the familiar TotalView GUI methods. TotalView supports multi-device debugging, handles CUDA function in-lining and provides type qualification in the expression system. You can display how your logical threads are being mapped to hardware and navigate threads using either hardware or logical coordinates.
C++View
C++View allows you to write short bits of code in C++ telling TotalView how to transform objects and data structures for representation in the debugger. This gives you an easy way to control the layout and display of information about your data structures when you are debugging your program.
Parallel Backtrace Window
TotalView can bring up a window that organizes information about your running program in the form of a text-based tree based on the stack backtraces of each thread within that program. This makes it really easy to look in a single window and see the routines your program is executing. You can expand the tree out to see individual program counters and thread status values, and collapse it to hide information.
2D Array View Window
TotalView can display two-dimensional arrays and two-dimensional array slices of higher dimensional arrays as numeric grids. TotalView provides significant control over how the data is displayed, since some patterns are better seen when numbers are displayed in scientific notation or floating point notation. You can easily relocate the slices and introduce strides (to see every 10th value, for example).
TVScript
TVScript makes it possible for you to do non-interactive debugging within regular batch sessions. Simply tell TVScript the functions and line numbers you are interested in and the actions you would like the debugger to take when those points are reached and TVScript runs the program, pausing at the specified points and taking the specified actions. This release adds TVScript support for Cray XT, BlueGene/L and BlueGene/P.