跳到主要导航 跳到搜索 跳到主要内容

Quingo: A Programming Framework for Heterogeneous Quantum-Classical Computing with NISQ Features

  • X. Fu
  • , Jintao Yu
  • , Xing Su
  • , Hanru Jiang
  • , Hua Wu
  • , Fucheng Cheng
  • , Xi Deng
  • , Jinrong Zhang
  • , Lei Jin
  • , Yihang Yang
  • , Le Xu
  • , Chunchao Hu
  • , Anqi Huang
  • , Guangyao Huang
  • , Xiaogang Qiang
  • , Mingtang Deng
  • , Ping Xu
  • , Weixia Xu
  • , Wanwei Liu
  • , Yu Zhang
  • Yuxin Deng, Junjie Wu, Yuan Feng
  • Institute for Quantum Information
  • National University of Defense Technology
  • State Key Laboratory of Mathematical Engineering and Advanced Computing
  • College of Computer
  • Yanqi Lake Beijing Institute of Mathematical Sciences and Applications
  • East China Normal University
  • Center for Quantum Computing
  • Peng Cheng Laboratory
  • Zhengzhou University
  • Department of Computing Science
  • School of Computer Science and Technology
  • University of Science and Technology of China
  • University of Technology Sydney

科研成果: 期刊稿件 › 文章 › 同行评审

摘要

The increasing control complexity of Noisy Intermediate-Scale Quantum (NISQ) systems underlines the necessity of integrating quantum hardware with quantum software. While mapping heterogeneous quantum-classical computing (HQCC) algorithms to NISQ hardware for execution, we observed a few dissatisfactions in quantum programming languages (QPLs), including difficult mapping to hardware, limited expressiveness, and counter-intuitive code. In addition, noisy qubits require repeatedly performed quantum experiments, which explicitly operate low-level configurations, such as pulses and timing of operations. This requirement is beyond the scope or capability of most existing QPLs. We summarize three execution models to depict the quantum-classical interaction of existing QPLs. Based on the refined HQCC model, we propose the Quingo framework to integrate and manage quantum-classical software and hardware to provide the programmability over HQCC applications and map them to NISQ hardware. We propose a six-phase quantum program life-cycle model matching the refined HQCC model, which is implemented by a runtime system. We also propose the Quingo programming language, an external domain-specific language highlighting timer-based timing control and opaque operation definition, which can be used to describe quantum experiments. We believe the Quingo framework could contribute to the clarification of key techniques in the design of future HQCC systems.

源语言英语
期刊论文编号19
期刊ACM Transactions on Quantum Computing
卷2
期4
DOI
出版状态已出版 - 12月 2021

学术指纹

探究 'Quingo: A Programming Framework for Heterogeneous Quantum-Classical Computing with NISQ Features' 的科研主题。它们共同构成独一无二的学术指纹。

引用此