# XACC: A System-Level Software Infrastructure for Heterogeneous Quantum-Classical Computing

arXiv: https://arxiv.org/abs/1911.02452 · HTML: https://mlsanity.com/paper/1911.02452/

## Key facts

- Cited by 1 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 6 Nov 2019.

## Built on by (most cited first, 1 of 1)

- [Application-Oriented Benchmarking of Quantum Generative Learning Using QUARK](https://mlsanity.com/paper/2308.04082/) (2023)

## Abstract (arXiv)

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. Here 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. 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.
