Rogue Wave > Products > TotalView® Family > TotalView

By: Visual Numerics  06-Dec-2011
Keywords: High Performance Computing, Fortran Applications

TotalView is a GUI-based source code defect analysis tool that gives you unprecedented control over processes and thread execution and visibility into program state and variables.

It allows you to debug one or many processes and/or threads with complete control over program execution, from basic debugging operations like stepping through code to sophisticated techniques that are becoming more commonplace in the high performance computing world.  You can reproduce and troubleshoot difficult problems that can occur in concurrent programs that take advantage of threads, OpenMP, MPI, or


TotalView provides analytical displays of the state of your running program for efficient debugging of memory errors and leaks and diagnosis of subtle problems like deadlocks and race conditions. TotalView works with C, C++ and Fortran applications written for Linux (including the Blue Gene platforms), UNIX and Mac OS X platforms.  To learn more about TotalView, see the

, or take a look at the introductory video,


of TotalView. Try it for yourself today!

Keywords: Fortran Applications, High Performance Computing,

Contact Visual Numerics


Print this page

Other products and services from Visual Numerics


Rogue Wave Products

Rogue Wave's products enable developers to harness the power of parallel applications and multicore computing while reducing the complexity of prototyping, developing, debugging, and optimizing multi-processor and data-intensive applications. A memory optimization tool that analyzes memory and thread communication in single and multicore systems, pinpoints performance issues and provides developers with specific guidance on how to correct them.


Rogue Wave > Products > TotalView® Family

Traditional tools and methods for debugging and analyzing code, like GDB and print statements, are not appropriate for the challenges of complex application development. TotalView, MemoryScape, and ReplayEngine were natively built to handle this complexity, giving you the ability to analyze your code dynamically. Multi-core processing technology is forcing technical professionals to rethink the art of software development.


Rogue Wave > Products > TotalView Family > MemoryScape

MemoryScape is a graphical, dynamic memory analysis tool that helps developers, build engineers and QA engineers identify and resolve difficult memory problems in C, C++ and Fortran. Like TotalView, it's built natively to handle parallel, multi-process and multi-threaded programs.


Rogue Wave > Products > TotalView Family > ReplayEngine

ReplayEngine also allows long-running applications to be recorded, discarding the oldest part of the history when the space required for storing execution history would exceed user-specified limits. The ability to do reverse debugging, stepping freely both forwards and backwards through program execution drastically reduces the amount of time invested in troubleshooting your code.