Proceedings ArticleDOI
A scalable debugger for massively parallel message-passing programs
S. Sistare,D. Allen,R. Bowker,K. Jourdenais,J. Simons,R. Title +5 more
- pp 825-832
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.
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
Alex Ho,Steven Hand,Tim Harris +2 more
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.