Affiliation:
1. Universidade Federal de Santa Catarina, Florianópolis, SC, Brazil
Abstract
Quantum programming languages (QPL) fill the gap between quantum mechanics and classical programming constructions, simplifying the development of quantum applications. However, most QPL addresses the inherent quantum programming problem, neglecting quantum computer implementation constraints. We present a runtime architecture for classical-quantum execution that mitigates the limitation of interaction between classical and quantum computers originated from the cloud-based model of quantum computation provided by several vendors, which implies a quantum computer processing in batch. In the proposed runtime architecture, we introduce (i) runtime quantum code generation to enable generic quantum programming and dynamic quantum execution; and (ii) the concept of futures to handle dynamic interaction between classical and quantum computers. To support our proposal, we have implemented the Ket Quantum Programming framework that features a Python-embedded classical-quantum programming language named Ket, the C++ quantum programming library Libket, and Ket Bitwise (quantum computing) Simulator. The last one improves over the bitwise representation, making the simulation time not dependent on the number of qubits but the amount of superposition and entanglement of simulation.
Funder
Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, Brazil
Publisher
Association for Computing Machinery (ACM)
Subject
Electrical and Electronic Engineering,Hardware and Architecture,Software
Reference43 articles.
1. Quantum supremacy using a programmable superconducting processor; al Frank Arute;Nature,2019
2. Jeff Barr. 2019. Amazon Braket—Get Started with Quantum Computing. AWS News Blog. https://aws.amazon.com/blogs/aws/amazon-braket-get-started-with-quantum-computing/. Jeff Barr. 2019. Amazon Braket—Get Started with Quantum Computing. AWS News Blog. https://aws.amazon.com/blogs/aws/amazon-braket-get-started-with-quantum-computing/.
3. Silq: a high-level quantum language with safe uncomputation and intuitive semantics
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. The quantum frontier of software engineering: A systematic mapping study;Information and Software Technology;2024-11
2. Quantum Constant Propagation;Static Analysis;2023
3. Quantum Vs Classical Computing: a Comparative Analysis;2022 Seventh International Conference on Fog and Mobile Edge Computing (FMEC);2022-12-12