Difference between revisions of "Totalview in Segments"

From HPC Wiki
Jump to navigation Jump to search
Line 17: Line 17:
 
The speaker is '''Dr. Christian Iwainsky''' from Technische Universiät Darmstadt.
 
The speaker is '''Dr. Christian Iwainsky''' from Technische Universiät Darmstadt.
 
Christian works at the university's IT center.
 
Christian works at the university's IT center.
The slide are a collective effort of the HKHLR, and video editing was done by himself, with support by Laurin Eisenacher.
+
The slide are a collective effort of the HKHLR, and video editing was done by himself, with support by Laurin Eisenacher in editing the audio.
  
  
 
== Videos==
 
== Videos==
 +
 +
Each video builds on the previous videos. It is recommended to watch all videos in sequence.
  
 
===== Video 1: Introduction to debugging and Totalview =====
 
===== Video 1: Introduction to debugging and Totalview =====
Line 32: Line 34:
  
 
===== Video 2: Steering the program control flow  =====
 
===== Video 2: Steering the program control flow  =====
 +
This video provides basic knowledge managing control-flow in Totalview using the new user interface. Key aspects are running, pausing, stepping, advancing control-flow, run-to and step-out.
 +
 
[https://download.hrz.tu-darmstadt.de/media/HKHLR/Totalview_-_Teil2_-_V1.00.mp4 Totalview - part 2]
 
[https://download.hrz.tu-darmstadt.de/media/HKHLR/Totalview_-_Teil2_-_V1.00.mp4 Totalview - part 2]
 +
 +
Material:
 +
 +
 
===== Video 3: Inspecting variables  =====
 
===== Video 3: Inspecting variables  =====
 +
This video covers basic data inspection techniques
 
[https://download.hrz.tu-darmstadt.de/media/HKHLR/Totalview_-_Teil3_-_V1.00.mp4 Totalview - part 3]
 
[https://download.hrz.tu-darmstadt.de/media/HKHLR/Totalview_-_Teil3_-_V1.00.mp4 Totalview - part 3]
 +
 
===== Video 4: Comfort features: action-points, and replay engine  =====
 
===== Video 4: Comfort features: action-points, and replay engine  =====
 +
This video covers how to attach to a running program without terminating it, break- watch- and evaluation-points, capable of interrupting execution based on configurable contitions.
  
=== Material ===
+
===== Video 5: Debugging parallel programs in Totalview  =====
 
 
Slides, Source-Files
 

Revision as of 00:04, 22 December 2021

Introduction

Totalview is a widely used debugger in the field of HPC. This video series provides an introduction to debugging techniques and methodology, and a practical hands-on tutorial on the Totalview debugger.

This tutorial is targeted for software developers as an initial introduction to debugging with Totalview.

How to proceed through this tutorial?

The tutorial is currently made of 4 segments each detailing on basic debugging techniques. Additional segments, will be added as they are produced. Each video segments uses practical examples, provided as source files, that can be followed along. Access to the Totalview debugger is recommended to follow the tutorial along.


Who created this tutorial?

This tutorial has been developed by the Competence Center for High Performance Computing in Hessen (HKHLR).

The speaker is Dr. Christian Iwainsky from Technische Universiät Darmstadt. Christian works at the university's IT center. The slide are a collective effort of the HKHLR, and video editing was done by himself, with support by Laurin Eisenacher in editing the audio.


Videos

Each video builds on the previous videos. It is recommended to watch all videos in sequence.

Video 1: Introduction to debugging and Totalview

This video provides a brief overview of the debugging process and mindset and then introduces the debugger Totalview.

Totalview - part 1

Material:

Totalview - part 1: Slides as pdf

Video 2: Steering the program control flow

This video provides basic knowledge managing control-flow in Totalview using the new user interface. Key aspects are running, pausing, stepping, advancing control-flow, run-to and step-out.

Totalview - part 2

Material:


Video 3: Inspecting variables

This video covers basic data inspection techniques Totalview - part 3

Video 4: Comfort features: action-points, and replay engine

This video covers how to attach to a running program without terminating it, break- watch- and evaluation-points, capable of interrupting execution based on configurable contitions.

Video 5: Debugging parallel programs in Totalview