A Language and Hardware Independent Approach to Quantum-Classical Computing
Alexander J. McCaskey, Eugene F. Dumitrescu, Dmitry Liakh, Mengsu, Chen, Wu-chun Feng, Travis S. Humble

TL;DR
This paper introduces XACC, a versatile software framework that enables hardware and language independent quantum acceleration within HPC systems, promoting interoperability and integration across diverse quantum computing models.
Contribution
The paper presents XACC, a novel, hardware- and language-agnostic quantum programming framework with a unified interface and extensible compiler, facilitating quantum acceleration in heterogeneous HPC environments.
Findings
XACC supports multiple quantum hardware types.
It enables compilation and execution of both gate and annealing-based quantum programs.
The framework demonstrates effective integration of quantum acceleration in HPC workflows.
Abstract
Heterogeneous high-performance computing (HPC) systems offer novel architectures which accelerate specific workloads through judicious use of specialized coprocessors. A promising architectural approach for future scientific computations is provided by heterogeneous HPC systems integrating quantum processing units (QPUs). To this end, we present XACC (eXtreme-scale ACCelerator) --- a programming model and software framework that enables quantum acceleration within standard or HPC software workflows. XACC follows a coprocessor machine model that is independent of the underlying quantum computing hardware, thereby enabling quantum programs to be defined and executed on a variety of QPUs types through a unified application programming interface. Moreover, XACC defines a polymorphic low-level intermediate representation, and an extensible compiler frontend that enables language independent…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Parallel Computing and Optimization Techniques · Cloud Computing and Resource Management
