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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Emmet Murphy

dblp:37/10790 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
3since 2021 · last 2026
0000-0002-3126-7379ORCID · corroborated

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

Systems, architecture and hardware · 3 · 1 first-author · 3 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
Electronic design automation · 47% Parallel and multicore computing · 30% Integrated circuit design · 18%
Theoretical computer science
1 paper
Automated reasoning and model checking · 100%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
high-level synthesis
1.722026
EagerlyElastic: Correct-by-Construction Eager Execution in Dynamically-Scheduled HLS · FPGA 2026
Eliminating Excessive Dynamism of Dataflow Circuits Using Model Checking · FPGA 2023
Electronic design automation › high-level synthesis
dynamically scheduled high-level synthesis
1.012026
EagerlyElastic: Correct-by-Construction Eager Execution in Dynamically-Scheduled HLS · FPGA 2026
Parallel and multicore computing
eager execution
1.012026
EagerlyElastic: Correct-by-Construction Eager Execution in Dynamically-Scheduled HLS · FPGA 2026
Integrated circuit design › asynchronous circuit design
elastic circuits
1.012026
EagerlyElastic: Correct-by-Construction Eager Execution in Dynamically-Scheduled HLS · FPGA 2026
Parallel and multicore computing › dataflow computing
dataflow circuit
0.712023
Eliminating Excessive Dynamism of Dataflow Circuits Using Model Checking · FPGA 2023
Automated reasoning and model checking
hardware verification
0.712023
Eliminating Excessive Dynamism of Dataflow Circuits Using Model Checking · FPGA 2023
Processor architecture and microarchitecture
speculative execution
0.312026
EagerlyElastic: Correct-by-Construction Eager Execution in Dynamically-Scheduled HLS · FPGA 2026

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

model checking · 1.3formal proof · 1.3formal verification · 1.0circuit rewrite patterns · 1.0
YearPublicationVenuePosition
2026 EagerlyElastic: Correct-by-Construction Eager Execution in Dynamically-Scheduled HLS
abstract
Circuits generated through dynamically-scheduled high-level synthesis (also known as elastic circuits) are highly performant, as circuit execution can adjust at runtime to variable control flow or memory dependencies. While there are many promising opportunities for further optimization, the resulting circuits can be difficult to analyze—the challenge of maintaining circuit correctness forms a major obstacle to the optimization process. Seeking to increase performance, we introduce for the first time eager execution—speculatively executing both sides of a conditional branch in parallel, with results committed based on the branch condition—to elastic circuits. We build on recent work to present eager execution as a set of formally verified circuit rewrite patterns, localized transformations which we prove preserve correctness. This allows us to pursue high performance, while simultaneously guaranteeing that global circuit correctness is maintained at every stage. Our eager execution strongly increases performance using only slight alterations to the control path of the circuit: unlike the prohibitive resource cost of processor eager execution, elastic-circuit eager execution can be effectively enabled without additional computational units. On a set of selected kernels, we achieve an average speed-up of 3.2x, at an average increase of 1.2x in LUTs and 1.3x in FFs, compared to standard elastic circuits. Excitingly, elastic eager execution opens up a new design space of high-performance circuits, generated through correct-by-construction approaches, which we have only just begun to explore. EagerlyElastic is open-sourced under 10.5281/zenodo.17703725.
Shun Katsumi, Emmet Murphy, Lana Josipovic
FPGA2
2024 Balor: HLS Source Code Evaluator Based on Custom Graphs and Hierarchical GNNs
abstract
While High-Level Synthesis (HLS) enables circuit generation directly from languages like C/C++ and OpenCL, optimal implementations require additional design specification through compiler directives. Automated optimization of these directives requires evaluation of candidate designs, but is bottlenecked by the high computational cost. Graph Neural Networks (GNNs) have recently emerged as the state-of-the-art for estimating the required Quality of Results (QoR) directly from high-level source code, but they come with associated challenges: the difficulty of information propagation, the complexity of software-oriented graph representations, and high levels of extraneous computation increase both error and computational cost. We present Balor, an HLS source code evaluator, which consists of a graph compiler and a GNN-based QoR estimator. The modular graph compiler is tailor-made for HLS QoR estimation, producing smaller graphs that contain only HLS-specific information. Balor analytically propagates important information across the graph, allowing us to pivot to small, local GNNs, while outperforming more expensive networks. Additionally, we make use of the natural hierarchy of an HLS kernel, and cluster the graph by basic block, to further propagate and process information---without the need for additional datasets. Combined, our contributions simultaneously reduce estimation error by 41%, and computational cost by 82%. Balor is open-sourced at github.com/emmet-murphy/balor
Emmet Murphy, Lana Josipovic
ICCAD1
2023 Eliminating Excessive Dynamism of Dataflow Circuits Using Model Checking
abstract
Recent HLS efforts explore the generation of dynamically scheduled, dataflow circuits from high-level code; their ability to adapt the schedule at runtime to particular data and control outcomes promises superior performance to standard, statically scheduled HLS solutions. However, dataflow circuits are notoriously resource-expensive: their distributed handshake mechanism brings performance benefits in some cases, but causes an unneeded resource overhead when general dynamism is not required. In this work, we present a verification framework based on model checking to systematically reduce the hardware complexity of dataflow circuits. We devise a series of formal proofs that identify the absence of particular behavioral scenarios and use this information to replace the generic dataflow logic with simpler and cheaper control structures. On a set of benchmarks obtained from high-level code, we demonstrate that our technique significantly reduces the resource requirements of dataflow circuits (i.e., it results in LUT and FF reductions of up to 51% and 53%, respectively), while still reaping all performance benefits of dynamic scheduling.
Emmet Murphy, Jordi Cortadella, Lana Josipovic
FPGA2