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

被引:66
作者
McCaskey, Alexander J. [1 ,2 ]
Lyakh, Dmitry, I [1 ,3 ]
Dumitrescu, Eugene F. [1 ,4 ]
Powers, Sarah S. [1 ,2 ]
Humble, Travis S. [1 ,4 ]
机构
[1] Oak Ridge Natl Lab, Quantum Comp Inst, Oak Ridge, TN 37831 USA
[2] Oak Ridge Natl Lab, Comp Sci & Math Div, Oak Ridge, TN 37831 USA
[3] Oak Ridge Natl Lab, Natl Ctr Computat Sci, Oak Ridge, TN 37831 USA
[4] Oak Ridge Natl Lab, Computat Sci & Engn Div, Oak Ridge, TN 37831 USA
来源
QUANTUM SCIENCE AND TECHNOLOGY | 2020年 / 5卷 / 02期
关键词
quantum computing; quantum software; programming models;
D O I
10.1088/2058-9565/ab6bf6
中图分类号
O4 [物理学];
学科分类号
0702 ;
摘要
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.
引用
收藏
页数:23
相关论文
共 19 条
  • [11] McCaskey A, UNPUB
  • [12] A language and hardware independent approach to quantum-classical computing
    McCaskey, A. J.
    Dumitrescu, E. F.
    Liakh, D.
    Chen, M.
    Feng, W.
    Humble, T. S.
    [J]. SOFTWAREX, 2018, 7 : 245 - 254
  • [13] McCaskey A J, 2020, QUANTUM SCI TECHNOL, V5, P014001, DOI https://doi.org/10.1088/2058-9565/ab54a4
  • [14] McCaskey A, 2018, 2018 IEEE INTERNATIONAL CONFERENCE ON REBOOTING COMPUTING (ICRC), P154
  • [15] Validating quantum-classical programming models with tensor network simulations
    McCaskey, Alexander
    Dumitrescu, Eugene
    Chen, Mengsu
    Lyakh, Dmitry
    Humble, Travis
    [J]. PLOS ONE, 2018, 13 (12):
  • [16] Mintz T M, 2019, ARXIV190902457
  • [17] ANTLR - A PREDICATED-LL(K) PARSER GENERATOR
    PARR, TJ
    QUONG, RW
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1995, 25 (07) : 789 - 810
  • [18] Quantum-classical computation of Schwinger model dynamics using quantum computers
    Rlco, N.
    Dumitrescu, E. F.
    McCaskey, A. J.
    Morris, T. D.
    Pooser, R. C.
    Sanz, M.
    Solano, E.
    Lougovski, P.
    Savage, M. J.
    [J]. PHYSICAL REVIEW A, 2018, 98 (03)
  • [19] Scalar quantum field theories as a benchmark for near-term quantum computers
    Yeter-Aydeniz, Kubra
    Dumitrescu, Eugene F.
    McCaskey, Alex J.
    Bennink, Ryan S.
    Pooser, Raphael C.
    Siopsis, George
    [J]. PHYSICAL REVIEW A, 2019, 99 (03)