New in TotalView® for HPC 2017.3
TotalView® for HPC 2017.3 includes the following primary new or updated features. For a complete change history for TotalView, MemoryScape and ReplayEngine, see the document “TotalView_for_HPC_Change_Log.pdf” in the PDF directory of your installation, or follow the link “TotalView New Features and Change Log” on the TotalView documentation page on the website.
Early Access to the NextGen TotalView User Interface
This early version of the NextGen interface continues to add features and is available so we can gather feedback from TotalView users on its updated capabilities. To try out the new user interface, start TotalView with the -newUI switch:
totalview -newUI
For more details on the new UI, see the in-product help through the Help | Contents menu item. New features added to the NextGen user interface in this release include:
Watchpoint expressions
Added support for watchpoint expressions, which allow you to define a short expression to run when the watchpoint triggers. Use the expression to check the new value of a variable, display information, or execute some other type of custom logic.
Modifying properties on Action Points
Added support for editing properties on each Action Point type, including breakpoints, watchpoints, and evaluation points. Use properties to make minor changes to an existing action point without having to delete it and recreate it.
Improvements to Lookup View search algorithm
Enhanced and refined the search algorithm used by the Lookup View in order to remove duplicates and better prioritize the found results.
Incremental display of data in the Data View
Performance and scalability improvements have been made to the Data View allowing for the incremental display of very large structures.
Python debugging
Removed the need for a debug build of the Python interpreter for Python debugging. You may use the standard Python interpreter that was distributed with your operating system. Read more about Python debugging capabilities in Chapter 7 of the NextGen TotalView for HPC User Guide.
Bug fixes and improvements
Numerous bug fixes and minor improvements have been made to the new UI.
Currently, the next generation UI is supported on Linux x86 64-bit, Linux PowerLE, Linux ARM64, and Apple’s Mac OS X platforms. It supports multi-process and multi-threaded debugging as well as a level of parallel, MPI and CUDA debugging. Functionality not yet present in the UI is available through the command line interface (CLI). Please send email to tv-beta@roguewave.com with your feedback and feature priorities. We welcome all feedback and feature requests for the new user interface.
Improved inline and optimized code debugging
Significant improvements were made to the way TotalView debugs inline functions. TotalView is now able to step the debugging session through the functions and show the local variables for each inline function call.
Evaluation points performance
TotalView now evaluates most evaluation point expressions within the TotalView server, providing faster performance. Some expressions may still need to be evaluated on the front-end portion of the debugger, depending on the complexity of the expression or variable data being accessed.
CUDA 9
TotalView has been validated against the latest release of the CUDA SDK, CUDA 9.
Platform updates
TotalView 2017.3 introduces support for the Fedora 26 platform and GCC 7.1 compiler, as well as Mac OS X High Sierra.