Home | | Overview

Tools built for parallelism and concurrency

The age of multi-core is here, and industry is demanding that universities provide graduates and researchers with experience in parallel programming methods.  Rogue Wave helps researchers shorten time-to-discovery and enables professors to get ahead of the curve by providing development tools that were built natively to handle parallel code. Our TotalView tools help you increase the depth of understanding of parallel programming concepts and techniques, whether you're a researcher at a university supercomputing center, or teaching future scientists and industry leaders the skills that will enable steady, rapid progress. Contact us to learn more about special discounted licensing for higher education.

Say goodbye to printf statements and GDB!  Learn about free software for students with our TotalView Express Free Student Edition program.

Capability Checklist

  • » C, C++ Comprehensive support for C,C++ templates and standard template libraries
  • » Data Visualization  Visibility into program data is a key aspect of teaching programming concepts
  • » Fortran Fortran source code debugging is enhanced with concepts such as common blocks and modules
  • » Memory Our capabilities help with memory problems that result from the extensive requirements of large systems
  • » Deterministic Replay  Greatly reduces the amount of time troubleshooting program behavior
  • » Multi-process  We support 20 different MPI implementations, as well as OpenMP
  • » Remote Display Windows and Linux desktop access to TotalView and MemoryScape without a license
  • » Threads and Concurrency  Troubleshoot deadlocks and race conditions quickly and effectively
  • » TotalView Express Free Student Edition software for qualified degree granting institutions


Academic customers in the news:
King Abdullah University of Science and Technology (KAUST), the first coeducational university in the kingdom of Saudi Arabia, with international graduate-level research facilities, has selected TotalView to provide the debugging capabilities required for all its labs.

"We used to use print statements to debug our code.  Since switching to TotalView we have reduced debugging time by about 20%, and expect this figure to grow to 40% as we increase our use of TotalView for parallel programs using MPI and Open MP.  The built-in memory debugger has been key to optimizing memory use in our multi-processor applications.  Even better, TotalView gives us the flexibility to use the same tool on a variety of platforms.  Bottom line, TotalView is an essential tool in our application development."

-Mats Carlsson, Professor of Astrophysics
University of Oslo