...
首页> 外文期刊>ACM Journal on Emerging Technologies in Computing Systems >QCOR: A Language Extension Specification for the Heterogeneous Quantum-Classical Model of Computation
【24h】

QCOR: A Language Extension Specification for the Heterogeneous Quantum-Classical Model of Computation

机译:QCOR:一种用于异构量子计算的语言扩展规范

获取原文
获取原文并翻译 | 示例
           

摘要

Quantum computing (QC) is an emerging computational paradigm that leverages the laws of quantum mechanics to perform elementary logic operations. Existing programming models for QC were designed with fault-tolerant hardware in mind, envisioning stand-alone applications. However, the susceptibility of near-term quantum computers to noise limits their stand-alone utility. To better leverage limited computational strengths of noisy quantum devices, hybrid algorithms have been suggested whereby quantum computers are used in tandem with their classical counterparts in a heterogeneous fashion. This modus operandi calls out for a programming model and a high-level programming language that natively and seamlessly supports heterogeneous quantum-classical hardware architectures in a single-source-code paradigm. Motivated by the lack of such a model, we introduce a language extension specification, called QCOR, which enables single-source quantum-classical programming. Programs written using the QCOR library-based language extensions can be compiled to produce functional hybrid binary executables. After defining QCOR's programming model, memory model, and execution model, we discuss how QCOR enables variational, iterative, and feed-forward QC. QCOR approaches quantum-classical computation in a hardware-agnostic heterogeneous fashion and strives to build on best practices of high-performance computing. The high level of abstraction in the language extension is intended to accelerate the adoption of QC by researchers familiar with classical high-performance computing.
机译:量子计算(QC)是一种新兴的计算范例,可以利用量子力学定律来执行基本逻辑操作。 QC的现有编程模型设计有容错硬件,请记住,设想独立应用。然而,近期量子计算机对噪声的易感性限制了它们的独立效用。为了更好地利用有限的噪声量子装置的计算强度,已经提出了混合算法,其中量子计算机以异质方式与其经典的同行配合使用。此Modus Operandi呼叫编程模型和高级编程语言,在单源代码范例中本身和无缝地支持异构量子古典硬件架构。由于缺乏这种模型,我们介绍了一种语言扩展规范,称为QCOR,这使得单源量子古典编程能够。可以编译使用基于QCOR库的语言扩展的程序来编写功能,以生成功能性混合二进制可执行文件。在定义QCOR的编程模型,内存模型和执行模型之后,我们讨论QCOR如何实现变化,迭代和前锋QC。 QCOR以硬件 - 不可知的异构时尚方式接近量子古典计算,并努力建立高性能计算的最佳实践。语言扩展中的高度抽象旨在通过熟悉古典高性能计算的研究人员加速QC的采用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号