DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: XACC: a system-level software infrastructure for heterogeneous quantum–classical computing

Journal Article · · Quantum Science and Technology

Quantum programming techniques and software have advanced significantly over the past five years, with a majority focusing on high-level language frameworks targeting remote REST library APIs. As quantum computing architectures advance and become more widely available, lower-level, system software infrastructures will be needed to enable tighter, co-processor programming and access models. In this work, we present XACC, a system-level software infrastructure for quantum–classical computing that promotes a service-oriented architecture to expose interfaces for core quantum programming, compilation, and execution tasks. Additionally, we detail XACC's interfaces, their interactions, and its implementation as a hardware-agnostic framework for both near-term and future quantum–classical architectures. We provide concrete examples demonstrating the utility of this framework with paradigmatic tasks. Our approach lays the foundation for the development of compilers, associated runtimes, and low-level system tools tightly integrating quantum and classical workflows.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)
Grant/Contract Number:
AC05-00OR22725
OSTI ID:
1649455
Journal Information:
Quantum Science and Technology, Vol. 5, Issue 2; ISSN 2058-9565
Publisher:
IOPscienceCopyright Statement
Country of Publication:
United States
Language:
English
Citation Metrics:
Cited by: 39 works
Citation information provided by
Web of Science

References (18)

A language and hardware independent approach to quantum–classical computing journal January 2018
Quantum-classical computation of Schwinger model dynamics using quantum computers journal September 2018
Generative model benchmarks for superconducting qubits journal June 2019
High-Performance Computing with Quantum Processing Units journal May 2017
Scalar quantum field theories as a benchmark for near-term quantum computers journal March 2019
OpenFermion-Cirq VQE Hands On Tutorial text January 2018
Cloud Quantum Computing of an Atomic Nucleus journal May 2018
mlpack 3: a fast, flexible machine learning library journal June 2018
ANTLR: A predicated-LL(k) parser generator journal July 1995
Qiskit: An Open-source Framework for Quantum Computing software January 2019
Validating quantum-classical programming models with tensor network simulations journal December 2018
Methods for classically simulating noisy networked quantum architectures journal November 2019
Qiskit: An Open-source Framework for Quantum Computing software January 2019
OpenFermion-Cirq VQE Hands On Tutorial text January 2018
High-Performance Computing with Quantum Processing Units preprint January 2015
Cloud Quantum Computing of an Atomic Nucleus text January 2018
Quantum-Classical Computation of Schwinger Model Dynamics using Quantum Computers text January 2018
Qiskit: An Open-source Framework for Quantum Computing software January 2019

Similar Records

A Backend-agnostic, Quantum-classical Framework for Simulations of Chemistry in C++
Journal Article · 2023 · ACM Transactions on Quantum Computing · OSTI ID:1895253

Enabling Pulse-level Programming, Compilation, and Execution in XACC
Journal Article · 2021 · IEEE Transactions on Computers · OSTI ID:1817599

Extending C++ for Heterogeneous Quantum-Classical Computing
Journal Article · 2021 · ACM Transactions on Quantum Computing · OSTI ID:1846549

Related Subjects