Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
HP.com home
HPC  >  Tools

HPC solutions: TotalView on AlphaServer systems

» 

High Performance Computing

Products & Solutions

» Systems
» Clusters
» Storage
» Visualization
» Software
» Grid computing
» Services and Support
» Solutions
» Power and Cooling

Resources

» News & Promotions
» Subscribe to newsletter
» HPC Library
» HPC Podcasts
» HPC events
» Benchmarks
» How to Buy

Learn more about

» Customer successes
» HP Collaboration & Competency Network
» HP-CAST User Group meetings
» Catalysts for Innovation Program
» HP Labs
» HP Partners
» Explore the HP Alternative program
» Contact HP
Content starts here

Colored GUI with specific enhancements for Tru64 UNIX

HP and Etnus Inc. have collaborated to bring you an enhanced version of TotalView on HP's high performance AlphaServer UNIX systems
  • Mutex & condition variable information
  • MPI & PVM support on Tru64 UNIX
  • Compiled patch points and fast conditional breakpoints
TotalView highlights

The TotalView Multiprocess Debugger is a full-featured, source-level, graphical debugger for C, C++, Fortran 77 and 90, assembler, and mixed source/assembler codes. It has an intuitive, easy-to-learn interface with a user-friendly color GUI that enables software developers to debug complex multiprocess, multi-threaded, and distributed programs from a single session.

Unique features on Tru64 UNIX

TotalView running on Tru64 UNIX displays mutexes (mutual exclusion locks) and condition variables in multi-threaded programs. These data objects allow multiple threads to synchronize access to shared resources. TotalView supports the debugging of distributed applications that use Compaq MPI. Also unique to Tru64 UNIX is TotalView's support of compiled patch points, which allow users to plant very fast conditional breakpoints and EVAL points in their program.

Multi-processing support

TotalView was designed from the beginning with multiprocessing in mind. It includes debug support for multiple threads and multiple processes.

TotalView can manage multiple processes and multiple threads within a process simultaneously. It keeps users in command by displaying each process or thread in its own window, which shows its source code, stack trace, and stack frame. Users can display all windows simultaneously, and perform and coordinate all debugging tasks across processes and threads, enabling the programmer to observe and control complex multiprocess interactions and detect subtle inter-process bugs.

Multi-level debugging

TotalView provides the most extensive set of debugging capabilities available today. TotalView lets you temporarily insert compiled machine code fragments right into the program while you're debugging - a great time saver when you're testing bug fixes. You can write conditional break point descriptions in your favorite programming language such as C or Fortran, to avoid the limitations of a scripting language. You can debug code that was not compiled with the -g switch, or for which you don't have access to the source file, because TotalView provides machine-level debugging features. You can debug remote programs over the network because of TotalView's distributed architecture, enabling you to fix programs running on machines for which you don't have physical access. And you can attach to running processes, which means that you can debug processes that were not started under TotalView.

Parallel and distributed debugging

TotalView can handle the latest innovations in parallel and distributed programming - a boon to programmers who live on the "bleeding edge" of technology. TotalView supports industry standards for parallel and distributed computing, providing the tools you need to understand the behavior of complex parallel programs. With TotalView, you can debug programs that are on separate machines - of the same architecture type - over the network. TotalView can manage multiple remote programs and multiprocesses programs simultaneously.

Debug large programs

TotalView is undaunted by large, complex programs. TotalView easily handles huge symbol tables, the downfall of ordinary debuggers. TotalView's just-in-time symbol table evaluation means quick start-up times on debugging big programs. And TotalView's data visualization capability lets you easily pick out anomalous points in large data sets and actually see when they first appear at run-time.


TotalView screen capture

TotalView is able to visualize data during a debugging session. With a simple command, the user can request that the contents of an array be graphed by TotalView.

The HP advantage
The high-bandwidth, low latency Memory Channel from HP enables multiple shared-memory (SMP) systems to be interconnected to form supercomputer-class platforms, at a small fraction of the cost of traditional supercomputers. A growing number of applications are being developed using message-passing libraries and/or threads to run on computers with physically distributed memory or within an SMP system. These applications can use highly-optimized message-passing libraries from HP to run on Memory Channel clusters of SMP AlphaServers. Scalable applications and Memory Channel allow up to 96 powerful Alpha microprocessors to be applied to single problems.

Further strengths include

  • The fastest microprocessor in the industry for unmatched application performance
  • The best NxM thread model UNIX in the industry
  • Advanced 64-bit computing for handling the largest, most complex problems
  • PowerStorm graphics, the best price-performance graphics available
  • Leadership GIGAswitch and MultiSwitch 900 network backbones for the ultimate throughput in high performance networked computing
  • High performance, high capacity StorageWorks products to archive large volumes of information
  • The scalability and continuing evolution of the Alpha architecture ensures growth to protect and enhance your investment
  • Unmatched systems support and integration services ensure the highest availability and the most efficient use of your equipment
Printable version
Privacy statement Using this site means you accept its terms
© 2008 Hewlett-Packard Development Company, L.P.