论文标题
Quingo:具有NISQ功能的异质量子式计算计算的编程框架
Quingo: A Programming Framework for Heterogeneous Quantum-Classical Computing with NISQ Features
论文作者
论文摘要
嘈杂的中间尺度量子(NISQ)系统的控制复杂性日益增加,这强调了将量子硬件与量子软件集成在一起的必要性。在映射异质量子古典计算(HQCC)算法中,以执行NISQ硬件时,我们观察到了量子编程语言(QPLS)的一些不满意,包括难以映射到硬件,有限的表达性和违反直觉的代码。同样,嘈杂的Qubits需要反复执行的量子实验,该实验明确操作低级配置,例如脉冲和操作的时机。此要求超出了大多数现有QPL的范围或能力。 我们总结了三个执行模型来描述现有QPL的量子古典相互作用。基于精致的HQCC模型,我们提出了Quingo框架,以集成和管理量子古典软件和硬件,以在HQCC应用程序上提供可编程性,并将其映射到NISQ硬件。我们提出了一个六阶段量子程序生命周期模型,该模型与精制的HQCC模型相匹配,该模型由运行时系统实现。我们还建议Quingo编程语言,这是一种外部域的特定语言,突出了基于计时器的时间控制和不透明操作定义,可用于描述量子实验。我们认为,Quingo框架可能有助于阐明未来HQCC系统设计中的关键技术。
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. Also, 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.