Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

A cross-platform execution engine for the quantum intermediate representation

Journal Article · · Journal of Supercomputing
Hybrid languages like the quantum intermediate representation (QIR) are essential for programming systems that mix quantum and conventional computing models, while execution of these programs is often deferred to a system-specific implementation. Here, we develop the QIR Execution Engine (QIR-EE) for parsing, interpreting, and executing QIR across multiple hardware platforms. QIR-EE uses LLVM to execute hybrid instructions specifying quantum programs and, by design, presents extension points that support customized runtime and hardware environments. We demonstrate an implementation that uses the XACC quantum hardware-accelerator library to dispatch prototypical quantum programs on different commercial quantum platforms and numerical simulators, and we validate execution of QIR-EE on IonQ, Quantinuum, and IBM hardware. Our results highlight the efficiency of hybrid executable architectures for handling mixed instructions, managing mixed data, and integrating with quantum computing frameworks to realize cross-platform execution.
Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR); USDOE Office of Science (SC), Basic Energy Sciences (BES). Scientific User Facilities (SUF)
Grant/Contract Number:
AC05-00OR22725
OSTI ID:
3001783
Journal Information:
Journal of Supercomputing, Journal Name: Journal of Supercomputing Journal Issue: 16 Vol. 81; ISSN 0920-8542
Publisher:
SpringerCopyright Statement
Country of Publication:
United States
Language:
English

References (25)

Programming languages and compiler design for realistic quantum hardware journal September 2017
A quantum processor based on coherent transport of entangled atom arrays journal April 2022
Quantum programming languages journal November 2020
Progress in quantum teleportation journal May 2023
XACC: a system-level software infrastructure for heterogeneous quantum–classical computing journal February 2020
An updated LLVM-based quantum research compiler with further OpenQASM support journal May 2020
Doubly Optimal Parallel Wire Cutting without Ancilla Qubits journal October 2024
Hybrid quantum-classical algorithms in the noisy intermediate-scale quantum era and beyond journal July 2022
Teleporting two-qubit entanglement across 19 qubits on a superconducting quantum computer journal January 2025
Simulating Large Quantum Circuits on a Small Quantum Computer journal October 2020
Quantum Teleportation between Remote Qubit Memories with Only a Single Photon as a Resource journal March 2021
Midcircuit Measurements on a Single-Species Neutral Alkali Atom Quantum Processor journal December 2023
LLVM: A compilation framework for lifelong program analysis & transformation conference January 2004
Hybrid Programming for Near-Term Quantum Computing Systems conference November 2018
Resource-Efficient Quantum Computing by Breaking Abstractions journal August 2020
A MLIR Dialect for Quantum Assembly Languages conference October 2021
QCOR: A Language Extension Specification for the Heterogeneous Quantum-Classical Model of Computation
  • Mintz, Tiffany M.; McCaskey, Alexander J.; Dumitrescu, Eugene F.
  • ACM Journal on Emerging Technologies in Computing Systems, Vol. 16, Issue 2 https://doi.org/10.1145/3380964
journal April 2020
Extending C++ for Heterogeneous Quantum-Classical Computing journal July 2021
OpenQASM 3: A Broader and Deeper Quantum Assembly Language journal September 2022
A Comprehensive Introduction to the Intel Quantum SDK
  • Wu, Xin-Chuan; Premaratne, Shavindra P.; Rasch, Kevin
  • Proceedings of the 2023 Introduction on Hybrid Quantum-Classical Programming Using C++ Quantum Extension https://doi.org/10.1145/3589014.3595066
conference August 2023
ASDF: A Compiler for Qwerty, a Basis-Oriented Quantum Programming Language conference March 2025
Quantum++: A modern C++ quantum computing library journal December 2018
Advancing hybrid quantum–classical computation with real-time execution journal August 2022
Quantum computing with Qiskit preprint January 2024
Hybrid Quantum-Classical Algorithms and Quantum Error Mitigation journal March 2021

Similar Records

A MLIR Dialect for Quantum Assembly Languages
Conference · Fri Oct 01 00:00:00 EDT 2021 · OSTI ID:1862113

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

QASMBench: A Low-Level Quantum Benchmark Suite for NISQ Evaluation and Simulation
Journal Article · Thu Feb 23 19:00:00 EST 2023 · ACM Transactions on Quantum Computing · OSTI ID:1969005