Demo Data from SIGIR 2026 / reviewers in the wild / expert
Adam Holmes
dblp:159/0063
· DBLP profile ↗
7ranked-venue papers
1as first author
1since 2021 · last 2022
0009-0004-7811-4339ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 4 · 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.
| Computer architecture, parallel and distributed computing, and storage systems
7 papers |
Emerging computing paradigms · 74% Integrated circuit design · 18% Performance modeling and evaluation · 4% | |
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 69% Programming languages and type systems · 31% |
Topics — the 16 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Emerging computing paradigms
quantum computer architecture |
2.3 | 6 | 2022 | DigiQ: A Scalable Digital Controller for Quantum Computers Using SFQ Logic · HPCA 2022 NISQ+: Boosting quantum computing power by approximating quantum error correction · ISCA 2020 SQUARE: Strategic Quantum Ancilla Reuse for Modular Quantum Programs via Cost-Effective Uncomputation · ISCA 2020 |
Emerging computing paradigms › quantum computer architecture
quantum error correction |
0.8 | 3 | 2020 | NISQ+: Boosting quantum computing power by approximating quantum error correction · ISCA 2020 Optimized surface code communication in superconducting quantum computers · MICRO 2017 Compiler Management of Communication and Parallelism for Quantum Computation · ASPLOS 2015 |
Integrated circuit design › superconducting logic
single flux quantum logic |
0.7 | 2 | 2022 | DigiQ: A Scalable Digital Controller for Quantum Computers Using SFQ Logic · HPCA 2022 NISQ+: Boosting quantum computing power by approximating quantum error correction · ISCA 2020 |
Integrated circuit design
superconducting logic |
0.7 | 2 | 2022 | DigiQ: A Scalable Digital Controller for Quantum Computers Using SFQ Logic · HPCA 2022 NISQ+: Boosting quantum computing power by approximating quantum error correction · ISCA 2020 |
Emerging computing paradigms › quantum computer architecture
quantum compilation |
0.4 | 1 | 2020 | SQUARE: Strategic Quantum Ancilla Reuse for Modular Quantum Programs via Cost-Effective Uncomputation · ISCA 2020 |
Emerging computing paradigms › quantum computer architecture › quantum error correction
quantum error correction decoder |
0.4 | 1 | 2020 | NISQ+: Boosting quantum computing power by approximating quantum error correction · ISCA 2020 |
Emerging computing paradigms › quantum computer architecture › quantum compilation
qubit reuse |
0.4 | 1 | 2020 | SQUARE: Strategic Quantum Ancilla Reuse for Modular Quantum Programs via Cost-Effective Uncomputation · ISCA 2020 |
Performance modeling and evaluation › system modeling
architecture modeling |
0.3 | 1 | 2018 | Charm: A Language for Closed-Form High-Level Architecture Modeling · ISCA 2018 |
Electronic design automation
design space exploration |
0.3 | 1 | 2018 | Charm: A Language for Closed-Form High-Level Architecture Modeling · ISCA 2018 |
Emerging computing paradigms › quantum computer architecture
fault-tolerant quantum computing |
0.3 | 1 | 2018 | Magic-State Functional Units: Mapping and Scheduling Multi-Level Distillation Circuits for Fault-Tolerant Quantum Architectures · MICRO 2018 |
Emerging computing paradigms › quantum computer architecture
qubit mapping and scheduling |
0.3 | 1 | 2018 | Magic-State Functional Units: Mapping and Scheduling Multi-Level Distillation Circuits for Fault-Tolerant Quantum Architectures · MICRO 2018 |
Emerging computing paradigms › quantum computing
NISQ |
0.3 | 2 | 2022 | DigiQ: A Scalable Digital Controller for Quantum Computers Using SFQ Logic · HPCA 2022 SQUARE: Strategic Quantum Ancilla Reuse for Modular Quantum Programs via Cost-Effective Uncomputation · ISCA 2020 |
Emerging computing paradigms › quantum computer architecture › quantum error correction
surface code |
0.3 | 1 | 2017 | Optimized surface code communication in superconducting quantum computers · MICRO 2017 |
Compilers and program optimization › domain-specific compilation
quantum compilation |
0.2 | 1 | 2015 | Compiler Management of Communication and Parallelism for Quantum Computation · ASPLOS 2015 |
Emerging computing paradigms
quantum computing |
0.2 | 1 | 2022 | DigiQ: A Scalable Digital Controller for Quantum Computers Using SFQ Logic · HPCA 2022 |
Programming languages and type systems
domain-specific languages |
0.1 | 1 | 2018 | Charm: A Language for Closed-Form High-Level Architecture Modeling · ISCA 2018 |
Methods — techniques the papers use, named apart from their topics
symbolic evaluation · 0.7memoization · 0.7invariant hoisting · 0.7hardware description language · 0.6design space exploration · 0.6uncomputation · 0.4heuristic algorithm · 0.4graph partitioning · 0.3gate reordering · 0.3community detection · 0.3SIMD scheduling · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | DigiQ: A Scalable Digital Controller for Quantum Computers Using SFQ LogicabstractThe control of cryogenic qubits in today’s super-conducting quantum computer prototypes presents significant scalability challenges due to the massive costs of generating/routing the analog control signals that need to be sent from a classical controller at room temperature to the quantum chip inside the dilution refrigerator. Thus, researchers in industry and academia have focused on designing in-fridge classical controllers in order to mitigate these challenges. Due to the maturity of CMOS logic, many industrial efforts (Microsoft, Intel) have focused on Cryo-CMOS as a near-term solution to design in-fridge classical controllers. Meanwhile, Supercon-ducting Single Flux Quantum (SFQ) is an alternative, less mature classical logic family proposed for large-scale in-fridge controllers. SFQ logic has the potential to maximize scalability thanks to its ultra-high speed and very low power consumption. However, architecture design for SFQ logic poses challenges due to its unconventional pulse-driven nature and lack of dense memory and logic. Thus, research at the architecture level is essential to guide architects to design SFQ-based classical controllers for large-scale quantum machines.In this paper, we present DigiQ, the first system-level design of a Noisy Intermediate Scale Quantum (NISQ)-friendly SFQ-based classical controller. We perform a design space exploration of SFQ-based controllers and co-design the quantum gate decompositions and SFQ-based implementation of those decompositions to find an optimal SFQ-friendly design point that trades area and power for latency and control while ensuring good quantum algorithmic performance. Our co-design results in a single instruction, multiple data (SIMD) controller architecture, which has high scalability, but imposes new challenges on the calibration of control pulses. We present software-level solutions to address these challenges, which if unaddressed would degrade quantum circuit fidelity given the imperfections of qubit hardware.To validate and characterize DigiQ, we first implement it using hardware description languages and synthesize it using state-of-the-art/validated SFQ synthesis tools. Our synthesis results show that DigiQ can operate within the tight power and area budget of dilution refrigerators at >42,000-qubit scales. Second, we confirm the effectiveness of DigiQ in running quantum algorithms by modeling the execution time and fidelity of a variety of NISQ applications. We hope that the promising results of this paper motivate experimentalists to further explore SFQ-based quantum controllers to realize large-scale quantum machines with maximized scalability. Mohammad Reza Jokar, Richard Rines, Ghasem Pasandi, Haolin Cong, Adam Holmes, Yunong Shi, Massoud Pedram, Fred Chong |
HPCA | 5 |
| 2020 | SQUARE: Strategic Quantum Ancilla Reuse for Modular Quantum Programs via Cost-Effective UncomputationabstractCompiling high-level quantum programs to machines that are size constrained (i.e. limited number of quantum bits) and time constrained (i.e. limited number of quantum operations) is challenging. In this paper, we present SQUARE (Strategic QUantum Ancilla REuse), a compilation infrastructure that tackles allocation and reclamation of scratch qubits (called ancilla) in modular quantum programs. At its core, SQUARE strategically performs uncomputation to create opportunities for qubit reuse.Current Noisy Intermediate-Scale Quantum (NISQ) computers and forward-looking Fault-Tolerant (FT) quantum computers have fundamentally different constraints such as data locality, instruction parallelism, and communication overhead. Our heuristic-based ancilla-reuse algorithm balances these considerations and fits computations into resource-constrained NISQ or FT quantum machines, throttling parallelism when necessary. To precisely capture the workload of a program, we propose an improved metric, the “active quantum volume,” and use this metric to evaluate the effectiveness of our algorithm. Our results show that SQUARE improves the average success rate of NISQ applications by 1. 47X. Surprisingly, the additional gates for uncomputation create ancilla with better locality, and result in substantially fewer swap gates and less gate noise overall. SQUARE also achieves an average reduction of 1. 5X (and up to 9. 6X) in active quantum volume for FT machines. Yongshan Ding 0001, Xin-Chuan Wu, Adam Holmes, Ash Wiseth, Diana Franklin, Margaret Martonosi, Fred Chong |
ISCA | 3 |
| 2020 | NISQ+: Boosting quantum computing power by approximating quantum error correctionabstractQuantum computers are growing in size, and design decisions are being made now that attempt to squeeze more computation out of these machines. In this spirit, we design a method to boost the computational power of nearterm quantum computers by adapting protocols used in quantum error correction to implement “Approximate Quantum Error Correction (AQEC):” By approximating fully-fledged error correction mechanisms, we can increase the compute volume (qubits $\times$ gates, or “Simple Quantum Volume (SQV)”) of near-term machines. The crux of our design is a fast hardware decoder that can approximately decode detected error syndromes rapidly. Specifically, we demonstrate a proof-of-concept that approximate error decoding can be accomplished online in near-term quantum systems by designing and implementing a novel algorithm in superconducting Single Flux Quantum (SFQ) logic technology. This avoids a critical decoding backlog, hidden in all offline decoding schemes, that leads to idle time exponential in the number of T gates in a program [58]. Our design utilizes one SFQ processing module per physical quantum bit. Employing state-of-the-art SFQ synthesis tools, we show that the circuit area, power, and latency are within the constraints of typical, contemporary quantum system designs. Under a pure dephasing error model, the proposed accelerator and AQEC solution is able to expand SQV by factors between 3,402 and 11,163 on expected near-term machines. The decoder achieves a 5% accuracy threshold as well as pseudo-thresholds of approximately 5%, 4.75%, 4.5%, and 3.5% physical error rates for code distances 3, 5, 7, and 9, respectively. Decoding solutions are achieved in a maximum of $\sim$20 nanoseconds on the largest code distances studied. By avoiding the exponential idle time in offline decoders, we achieve a 10x reduction in required code distances to achieve the same logical performance as alternative designs. Adam Holmes, Mohammad Reza Jokar, Ghasem Pasandi, Yongshan Ding 0001, Massoud Pedram, Fred Chong |
ISCA | 1 |
| 2018 | Charm: A Language for Closed-Form High-Level Architecture ModelingabstractAs computer architecture continues to expand beyond software-agnostic microarchitecture to data center organization, reconfigurable logic, heterogeneous systems, application-specific logic, and even radically different technologies such as quantum computing, detailed cycle-level simulation is no longer presupposed. Exploring designs under such complex interacting relationships (e.g., performance, energy, thermal, cost, voltage, frequency, cooling energy, leakage, etc.) calls for a more integrative but higher-level approach. We propose Charm, a domain specific language supporting Closed-form High-level ARchitecture Modeling. Charm enables mathematical representations of mutually dependent architectural relationships to be specified, composed, checked, evaluated and reused. The language is interpreted through a combination of symbolic evaluation (e.g., restructuring) and compiler techniques (e.g., memoization and invariant hoisting), generating executable evaluation functions and optimized analysis procedures. Further supporting reuse, a type system constrains architectural quantities and ensures models operate only in a validated domain. Through two case studies, we demonstrate that Charm allows one to define high-level architecture models concisely, maximize reusability, capture unreasonable assumptions and inputs, and significantly speedup design space exploration. Weilong Cui, Yongshan Ding 0001, Deeksha Dangwal, Adam Holmes, Joseph McMahan, Ali Javadi-Abhari, Georgios Tzimpragos, Fred Chong, Timothy Sherwood |
ISCA | 4 |
| 2018 | Magic-State Functional Units: Mapping and Scheduling Multi-Level Distillation Circuits for Fault-Tolerant Quantum ArchitecturesabstractQuantum computers have recently made great strides and are on a long-term path towards useful fault-tolerant computation. A dominant overhead in fault-tolerant quantum computation is the production of high-fidelity encoded qubits, called magic states, which enable reliable error-corrected computation. We present the first detailed designs of hardware functional units that implement space-time optimized magic-state factories for surface code error-corrected machines. Interactions among distant qubits require surface code braids (physical pathways on chip) which must be routed. Magic-state factories are circuits comprised of a complex set of braids that is more difficult to route than quantum circuits considered in previous work [1]. This paper explores the impact of scheduling techniques, such as gate reordering and qubit renaming, and we propose two novel mapping techniques: braid repulsion and dipole moment braid rotation. We combine these techniques with graph partitioning and community detection algorithms, and further introduce a stitching algorithm for mapping subgraphs onto a physical machine. Our results show a factor of 5.64 reduction in space-time volume compared to the best-known previous designs for magic-state factories. Yongshan Ding 0001, Adam Holmes, Ali Javadi-Abhari, Diana Franklin, Margaret Martonosi, Fred Chong |
MICRO | 2 |
| 2017 | Optimized surface code communication in superconducting quantum computersabstractQuantum computing (QC) is at the cusp of a revolution. Machines with 100 quantum bits (qubits) are anticipated to be operational by 2020 [30, 73], and several-hundred-qubit machines are around the corner. Machines of this scale have the capacity to demonstrate quantum supremacy, the tipping point where QC is faster than the fastest classical alternative for a particular problem. Because error correction techniques will be central to QC and will be the most expensive component of quantum computation, choosing the lowest-overhead error correction scheme is critical to overall QC success. This paper evaluates two established quantum error correction codes---planar and double-defect surface codes---using a set of compilation, scheduling and network simulation tools. In considering scalable methods for optimizing both codes, we do so in the context of a full microarchitectural and compiler analysis. Contrary to previous predictions, we find that the simpler planar codes are sometimes more favorable for implementation on superconducting quantum computers, especially under conditions of high communication congestion. Ali Javadi-Abhari, Pranav Gokhale, Adam Holmes, Diana Franklin, Kenneth R. Brown, Margaret Martonosi, Fred Chong |
MICRO | 3 |
| 2015 | Compiler Management of Communication and Parallelism for Quantum ComputationabstractQuantum computing (QC) offers huge promise to accelerate a range of computationally intensive benchmarks. Quantum computing is limited, however, by the challenges of decoherence: i.e., a quantum state can only be maintained for short windows of time before it decoheres. While quantum error correction codes can protect against decoherence, fast execution time is the best defense against decoherence, so efficient architectures and effective scheduling algorithms are necessary. This paper proposes the Multi-SIMD QC architecture and then proposes and evaluates effective schedulers to map benchmark descriptions onto Multi-SIMD architectures. The Multi-SIMD model consists of a small number of SIMD regions, each of which may support operations on up to thousands of qubits per cycle. Jeff Heckey, Shruti Patil, Ali Javadi-Abhari, Adam Holmes, Daniel Kudrow, Kenneth R. Brown, Diana Franklin, Fred Chong, Margaret Martonosi |
ASPLOS | 4 |