Christopher Gottbrath

dblp:44/733 · DBLP profile ↗
← Back
3ranked-venue papers
3as first author
0since 2021 · last 2006
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 3 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
3 papers
Debugging and program repair · 67% Concurrent programming · 33%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Parallel and multicore computing · 50% High-performance computing · 50%

Topics — the 4 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Concurrent programming
concurrency bug detection
0.112006
Software tools II - Debugging code written for Multi-Core chip architectures · SC 2006
Debugging and program repair › concurrent program debugging
parallel program debugging
0.112006
TotalView - TotalView tips and tricks · SC 2006
Parallel and multicore computing
MPI
0.012006
S09 - Eliminating parallel application memory bugs with TotalView · SC 2006
High-performance computing
scientific computing systems
0.012006
TotalView - TotalView tips and tricks · SC 2006
YearPublicationVenuePosition
2006 S09 - Eliminating parallel application memory bugs with TotalView
abstract
This is an intermediate and advanced debugging tutorial focusing on ways to solve memory bugs in parallel and distributed applications. Memory problems such as heap memory leaks and array bounds violations can be challenging to track down in serial environments, and the challenges can be even more vexing when involving an MPI program running in a cluster environment. Tutorial participants will learn how to use Etnus TotalView to debug memory problems in both serial and parallel applications. In the process, they will learn to take advantage of heap error reporting, pointer annotation, and various report views through an interactive debugging session designed to track down memory problems. The tutorial with also focus on the use of heap status information -- to track down specific processes within large MPI applications for further scrutiny, and heap comparison features -- to make quick comparisons.
Christopher Gottbrath
SC1
2006 Software tools II - Debugging code written for Multi-Core chip architectures
abstract
As developers address the shift towards multi-core processors they are encountering the challenges of debugging hybrid applications that are both multi-threaded and multi-process. Hybrid applications, which share memory among threads on a node but pass messages over the network from node to node, face the challenges of both deadlocks and race conditions. This talk will describe how to tackle these kinds of problems with the precise thread level control afforded by TotalView. Scientists and developers can use these tools and techniques to develop crucial insight into their application and quickly identify and resolve bugs.
Christopher Gottbrath
SC1
2006 TotalView - TotalView tips and tricks
abstract
TotalView is a flexible, scriptable parallel debugger with wide acceptance in the High Performance Computing community. This BOF will be an opportunity for TotalView users to share clever and interesting ways of adapting TotalView to their unique environment, using TotalView to do something unusual, or simply making the day to day process of debugging easier. Contact [email protected] if you want us to reserve time for you to tell your story or simply show up at the BOF and step forward.
Christopher Gottbrath
SC1