skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: A language and hardware independent approach to quantum–classical computing

Journal Article · · SoftwareX

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 (eX treme-scale ACC elerator) — 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 quantum programming, thus promoting integration and interoperability across the quantum programming landscape. In this work we define the software architecture enabling our hardware and language independent approach, and demonstrate its usefulness across a range of quantum computing models through illustrative examples involving the compilation and execution of gate and annealing-based quantum programs.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR); ORNL Laboratory Directed Research and Development (LDRD) Program
Grant/Contract Number:
AC05-00OR22725; AC05-00OR22750
OSTI ID:
1463055
Alternate ID(s):
OSTI ID: 1468161
Journal Information:
SoftwareX, Journal Name: SoftwareX Vol. 7 Journal Issue: C; ISSN 2352-7110
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English

References (12)

ScaffCC: Scalable compilation and analysis of quantum programs journal June 2015
Efficient Decomposition of Quantum Gates journal April 2004
An integrated programming and development environment for adiabatic quantum optimization journal January 2014
High-Performance Computing with Quantum Processing Units journal May 2017
Hardware-efficient variational quantum eigensolver for small molecules and quantum magnets journal September 2017
Advanced Simulation of Quantum Computations journal May 2019
The theory of variational hybrid quantum-classical algorithms journal February 2016
Scalable parallel programming with CUDA journal March 2008
Error Mitigation for Short-Depth Quantum Circuits journal November 2017
Quantum Algorithm for Linear Systems of Equations journal October 2009
Client-server computing journal July 1992
Cloud Quantum Computing of an Atomic Nucleus journal May 2018

Similar Records

Hybrid Programming for Near-Term Quantum Computing Systems
Conference · Thu Nov 01 00:00:00 EDT 2018 · OSTI ID:1463055

QCOR; A Language Extension Specification for the Heterogeneous Quantum-Classical Model of Computation
Journal Article · Thu Apr 30 00:00:00 EDT 2020 · ACM Journal on Emerging Technologies in Computing Systems · OSTI ID:1463055

Extending C++ for Heterogeneous Quantum-Classical Computing
Journal Article · Fri Jul 09 00:00:00 EDT 2021 · ACM Transactions on Quantum Computing · OSTI ID:1463055