Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Gregory Matthews

dblp:60/756 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
0since 2021 · last 2005
—ORCID · none

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

Systems, architecture and hardware · 3 · 1 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
1 paper
Debugging and program repair · 87% Program analysis · 13%

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

TopicWeightPapersLastEvidence papers
Debugging and program repair
fault localization
0.012002
Backtracking and Re-Execution in the Automatic Debugging of Parallelized Programs · HPDC 2002
Debugging and program repair › software debugging
relative debugging
0.012002
Backtracking and Re-Execution in the Automatic Debugging of Parallelized Programs · HPDC 2002
Program analysis
static analysis
0.012002
Backtracking and Re-Execution in the Automatic Debugging of Parallelized Programs · HPDC 2002

Methods — techniques the papers use, named apart from their topics

static analysis · 0.0relative debugging · 0.0re-execution · 0.0backtracking · 0.0
YearPublicationVenuePosition
2005 Generating OpenMP code using an interactive parallelization environment
Cos S. Ierotheou, Haoqiang Jin, Gregory Matthews, Steve P. Johnson, Robert Hood
Parallel Comput.3
2002 Backtracking and Re-Execution in the Automatic Debugging of Parallelized Programs
abstract
In this work we describe a new approach using relative debugging to find differences in computation between a serial program and a parallel version of that program. We use a combination of re-execution and backtracking in order to find the first difference in computation that may ultimately lead to an incorrect value that the user has indicated. In our prototype implementation we use static analysis information from a parallelization tool in order to perform the backtracking as well as the mapping required between serial and parallel computations.
Gregory Matthews, Robert Hood, P. F. Leggett
HPDC1
2001 Efficient Tracing for On-the-Fly Space-Time Displays in a Debugger for Message Passing Programs
abstract
We describe the implementation of a practical mechanism for collecting and displaying trace information in a debugger for message passing programs. We introduce a trace format that is highly compressible while still providing information adequate for debugging purposes. We make the mechanism convenient for users to access by incorporating the trace collection in a set of wrappers for the MPI communication library. We implement several debugger operations that use the trace display: consistent stoplines, undo, and rollback. They all are implemented using controlled replay, which executes at full speed in target processes until the appropriate position in the computation is reached. They provide convenient mechanisms for getting to places in the execution where the full power of a state-based debugger can be brought to bear on isolating communication errors.
Robert Hood, Gregory Matthews
CCGRID2