Demo Data from VLDB 2026 / reviewers in the wild / expert
Lee Baugh
dblp:52/5754
· DBLP profile ↗
5ranked-venue papers
2as first author
1since 2021 · last 2026
0009-0009-6999-9231ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 3 · 2 first-authorComputer networks · 1 · 1 since 2021
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.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Performance modeling and evaluation · 55% Parallel and multicore computing · 32% Memory systems · 13% | |
| Software engineering, system software, and programming languages
1 paper |
Concurrent programming · 100% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation › performance diagnosis
performance bottleneck diagnosis |
0.1 | 1 | 2012 | ADP: automated diagnosis of performance pathologies using hardware events · SIGMETRICS 2012 |
Performance modeling and evaluation
workload characterization |
0.1 | 1 | 2012 | ADP: automated diagnosis of performance pathologies using hardware events · SIGMETRICS 2012 |
Parallel and multicore computing › transactional memory
hybrid transactional memory |
0.1 | 1 | 2008 | Using Hardware Memory Protection to Build a High-Performance, Strongly-Atomic Hybrid Transactional Memory · ISCA 2008 |
Parallel and multicore computing
transactional memory |
0.1 | 1 | 2008 | Using Hardware Memory Protection to Build a High-Performance, Strongly-Atomic Hybrid Transactional Memory · ISCA 2008 |
Memory systems
memory hierarchy |
0.0 | 1 | 2012 | ADP: automated diagnosis of performance pathologies using hardware events · SIGMETRICS 2012 |
Concurrent programming
transactional memory |
0.0 | 1 | 2008 | Using Hardware Memory Protection to Build a High-Performance, Strongly-Atomic Hybrid Transactional Memory · ISCA 2008 |
Methods — techniques the papers use, named apart from their topics
random forest · 0.1machine learning · 0.1decision tree · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Critical Path Guided Decision Making with CALLIGATOR
Meghna Pancholi, Lee Baugh, Olaf Schnapauff, David E. Culler, Kostis Kaffes, Yu Gan 0002, Brent E. Stephens |
SIGCOMM | 2 |
| 2012 | ADP: automated diagnosis of performance pathologies using hardware eventsabstractPerformance characterization of applications' hardware behavior is essential for making the best use of available hardware resources. Modern architectures offer access to many hardware events that are capable of providing information to reveal architectural performance bottlenecks throughout the core and memory hierarchy. These events can provide programmers with unique and powerful insights into the causes of the resource bottlenecks in their applications. However, interpreting these events has been a significant challenge. We present an automated system that uses machine learning to identify an application's performance problems. Our system provides programmers with insights about the performance of their applications while shielding them from the onerous task of digesting hardware events. It uses a decision tree algorithm, random forests on our micro-benchmarks to fingerprint the performance problems. Our system divides a profiled application into functions and automatically classifies each function by the dominant hardware resource bottlenecks. Using the classifications from the hotspot functions, we were able to achieve an average speedup of 1.73 from three applications in the PARSEC benchmark suite. Our system provides programmers with a guideline of where, what, and how to fix the detected performance problems in applications, which would have otherwise required considerable architectural knowledge. Wucherl Yoo, Kevin Larson, Lee Baugh, Sangkyum Kim, Roy H. Campbell |
SIGMETRICS | 3 |
| 2008 | Using Hardware Memory Protection to Build a High-Performance, Strongly-Atomic Hybrid Transactional MemoryabstractWe demonstrate how fine-grained memory protection can be used in support of transactional memory systems: first showing how a software transactional memory system (STM) can be made strongly atomic by using memory protection on transactionally-held state, then showing how such a strongly-atomic STM can be used with a bounded hardware TM system to build a hybrid TM system in which zero-overhead hardware transactions may safely run concurrently with potentially-conflicting software transactions. We experimentally demonstrate how this hybrid TM organization avoids the common-case overheads associated with previous hybrid TM proposals, achieving performance rivaling an unbounded HTM system without the hardware complexity of ensuring completion of arbitrary transactions in hardware. As part of our findings, we identify key policies regarding contention management within and across the hardware and software TM components that are key to achieving robust performance with a hybrid TM. Lee Baugh, Naveen Neelakantam, Craig B. Zilles |
ISCA | 1 |
| 2008 | An Analysis of I/O And Syscalls In Critical Sections And Their Implications For Transactional MemoryabstractTransactional memory (TM) is a scalable and concurrent way to build atomic sections. One aspect of TM that remains unclear is how side-effecting operations – that is, those which cannot be transparently undone by a TM system – should be handled. This uncertainty poses a significant barrier to the general applicability and acceptance of TM. Further, the absence of transactional workloads makes it difficult to study this aspect In this paper, we characterize the usage of I/O, and in particular system calls, within critical sections in two large applications, exploring both the actions performed and the characteristics of the critical sections in which they are performed. Shared memory programs employing critical sections are the closest approximation available to transactional workloads, so using this characterization, we attempt to reason about how the behavior we observed relates to the previous proposals for handling side-effecting operations within transactions. We find that the large majority of syscalls performed within critical sections can be handled with a range of existing techniques in a way transparent to the application developer. We also find that while side-effecting critical sections are rare, they tend to be quite long-lasting, and that many of these critical sections perform their first syscall (and thus become side-effecting) relatively early in their execution. Finally, we show that while these long-lived, side-effecting critical sections tend to execute concurrently with many critical sections on other threads, we observe little concurrency between side-effecting critical sections. Lee Baugh, Craig B. Zilles |
ISPASS | 1 |
| 2003 | Mapping computation kernels to clustered programmable-reconfigurable processorsabstractReconfigurable computing systems have shown the potential to surpass conventional processor architectures in performance for a growing range of applications. That performance, however, must be attained without significantly changing the design effort on the programmer's part, and without drastically increasing compilation time. In this paper, we present our compiler framework for mapping computation kernels to the reconfigurable clusters of Amalgam, a clustered programmable-reconfigurable processor. We first promote the use of the gated singular-assignment program dependence graph, a parallel intermediate program representation, to represent computation kernels. We then present an algorithm for mapping a computation kernel into the control FSM and datapath for a reconfigurable cluster. Finally, we describe our fast datapath synthesis tool-flow which preserves regularity and reduces the problem size by not flattening the datapath to gates. Jeffrey J. Cook, Lee Baugh, Derek B. Gottlieb, Nicholas P. Carter |
FPT | 2 |