Rogue Wave Software Releases TotalView Debugger with NVIDIA GPU Support

Rogue Wave Software has announced the simultaneous release of TotalView 8.9, ReplayEngine 1.8, and MemoryScape 3.2. This suite of products dramatically simplifies debugging and memory analysis especially for applications that are data-intensive, multi-threaded, or distributed across a network or cluster. The most notable advancement in this release is a TotalView add-on that supports debugging NVIDIA CUDA applications.

TotalView 8.9 for CUDA allows Linux X86-64 users to debug both the CPU and the GPU code in CUDA applications, using familiar TotalView GUI methods. TotalView supports multi-device debugging, handles CUDA function in-lining and provides type qualification in the expression system. In addition, the release has added a Parallel Backtrace View, displaying all execution routines in a single window; a 2-D Array Viewer, which provides a grid layout of two-dimensional arrays and 2-D slices of higher dimensional arrays; and C++View, a scripting capability for easily creating summary views for complex objects and data structures.

This release is generating considerable interest among hardware vendors in the GPU arena. "TotalView 8.9 makes debugging CUDA applications in Linux easier than ever and, with GPU computing exploding in the HPC space, there has never been a better time for it to be available," said Andrew Cresci, vice president of vertical markets at NVIDIA. "Professional developers can now see a detailed view of what is happening both on the host device and on our latest generation GPUs, increasing quality and overall productivity."

"We're delighted to bring TotalView for CUDA to the market. Our users want to be able to debug with the same confidence in their CUDA applications as they do in their MPI applications," says Sean FitzGerald, vice president of engineering/CTO at Rogue Wave Software. "TotalView products set the standard for the interactive analysis and debugging of serial and parallel codes. The TotalView debugger, MemoryScape and ReplayEngine help technical professionals build, deploy and test the world's most sophisticated software applications."

Commenting on additional features in the release, Chris Gottbrath, TotalView product manager, adds, "I'm proud to introduce major new features that will benefit all our users. Computational scientists asked for the ability to see array data in a grid format, to better understand the behavior of finite difference codes, where data propagates to nearby cells in all dimensions. The new array viewer provides that view. And C++View makes it easy for users to create simplified (or smart) displays for their C++ objects -- even during the pre-release we had users building innovative new capabilities with this extension point."