Debugging with TotalView

Course/Event Essentials

Event/Course Start
Event/Course End
Event/Course Format
Online
Live (synchronous)

Venue Information

Country: Germany
Venue Details: Click here

Training Content and Scope

Scientific Domain
Level of Instruction
Beginner
Sector of the Target Audience
Research and Academia
Industry
Public Sector
Language of Instruction

Other Information

Organiser
Event/Course Description

TotalView from Perforce Software is a parallel debugger for complex C, C++, Fortran, and CUDA applications. 

LRZ's new SNG Phase2 and Linux-Cluster CM4 will be heterogeneous systems comprising both CPUs and GPUs. This makes it difficult to find and challenging to fix coding errors in user codes that use both computing resources. In this online course, users are shown how to use TotalView to debug parallel codes on GPUs and CPUs. 

Tentative Agenda:

  • Introduction to Perforce
  • Overview of TotalView Labs
  • TotalView Features
  • Compiling for Debugging
  • TotalView’s New UI
  • Remote Debugging
  • Startup
  • UI Navigation and Process Control
  • Action Points
  • Examining and Editing Data
  • Advanced C++ and Data Debugging
  • Mixed language C/C++ and Python Debugging
  • ReplayEngine
  • Reverse Connect Feature
  • MPI Debugging
  • OpenMP debugging
  • Memory Debugging
  • Data Transformations
  • Command Line Interface (CLI)
  • Batch Debugging with TVScript
  • Common TotalView usage questions 
  • TotalView Roadmap
  • Q&A