scispace - formally typeset
Proceedings ArticleDOI

A scalable debugger for massively parallel message-passing programs

Reads0
Chats0
TLDR
New scalable interaction paradigms and their embodiment in a time- and space-efficient debugger with scalable performance are presented, making it easier to debug and understand message-passing programs.
Abstract
Developers of message-passing codes on massively parallel systems have to contend with difficulties that data-parallel programmers do not face, not the least of which is debuggers that do not scale with the degree of parallelism. In this paper, we present new scalable interaction paradigms and their embodiment in a time- and space-efficient debugger with scalable performance. The debugger offers scalable expression, execution, and interpretation of all debugging operations, making it easier to debug and understand message-passing programs. >

read more

Citations
More filters
Patent

Debugging techniques in a multithreaded environment

TL;DR: In this article, a system for debugging targets using various techniques, some of which are particularly useful in a multithread environment, is presented, such as implementing breakpoints using out-of-line instruction emulation so that an instruction replaced with a breakpoint instruction does not need to be returned to its original location for single-step execution.
Proceedings ArticleDOI

The Mantis parallel debugger

Journal ArticleDOI

Interactive debugging and performance analysis of massively parallel applications

TL;DR: A novel tool environment, consisting of a parallel debugger (DETOP), a performance analyzer (PATOP), and a common monitoring system for PowerPC-based parallel computers, is presented, which addresses the topics of scalability, usability for dynamic, multithreaded programming models, minimal intrusion, debugging and tuning methodology and comfortable user interfaces.
Proceedings ArticleDOI

PDB: Pervasive Debugging With Xen

TL;DR: By running each node of a distributed application in a separate virtual environment atop the debugger, PDB can exercise full control over the entire execution environment.
Book ChapterDOI

An approach to creating performance visualizations in a parallel profile analysis tool

TL;DR: The approach separates visual layout design from the underlying performance data model, making custom visualizations such as performance over system topologies straightforward to implement and adjust for various use cases.
References
Related Papers (5)