论文标题
QFAA:量子计算的无服务器函数-AS-Service框架
QFaaS: A Serverless Function-as-a-Service Framework for Quantum Computing
论文作者
论文摘要
Quantum硬件的最新突破正在为其在许多应用程序中的使用创造机会。但是,量子软件工程仍处于许多挑战中,尤其是处理量子编程语言和硬件平台的多样性。为了减轻这些挑战,我们提出了QFAA,这是一种新型的量子功能,即服务框架,它利用了无服务器模型的优势以及最先进的软件工程方法来推进实用的量子计算。我们的框架提供了无量子服务器平台的重要组成部分,以简化软件开发并适应量子云计算范式,例如结合混合量子量子经典计算,容器化功能和集成DevOps功能。我们通过支持众所周知的量子语言和软件开发套件(Qiskit,Q#,Cirq和Braket),将QFAA设计为统一的量子计算框架,在多个模拟器和量子云提供商(IBM量子和Amazon Braket)上执行量子任务。本文提出了建筑设计,主要组件,混合量子古典功能的生命周期,操作工作流以及QFAAS的实现。我们提出了两种实际用例,并对量子计算机和模拟器进行评估,以证明我们的框架减轻传统工程师负担的能力,以加快正在进行的量子软件过渡。
Recent breakthroughs in quantum hardware are creating opportunities for its use in many applications. However, quantum software engineering is still in its infancy with many challenges, especially dealing with the diversity of quantum programming languages and hardware platforms. To alleviate these challenges, we propose QFaaS, a novel Quantum Function-as-a-Service framework, which leverages the advantages of the serverless model and the state-of-the-art software engineering approaches to advance practical quantum computing. Our framework provides essential components of a quantum serverless platform to simplify the software development and adapt to the quantum cloud computing paradigm, such as combining hybrid quantum-classical computation, containerizing functions, and integrating DevOps features. We design QFaaS as a unified quantum computing framework by supporting well-known quantum languages and software development kits (Qiskit, Q#, Cirq, and Braket), executing the quantum tasks on multiple simulators and quantum cloud providers (IBM Quantum and Amazon Braket). This paper proposes architectural design, principal components, the life cycle of hybrid quantum-classical function, operation workflow, and implementation of QFaaS. We present two practical use cases and perform the evaluations on quantum computers and simulators to demonstrate our framework's ability to ease the burden on traditional engineers to expedite the ongoing quantum software transition.