Quingo: A Programming Framework for Heterogeneous Quantum-Classical
Computing with NISQ Features
- URL: http://arxiv.org/abs/2009.01686v2
- Date: Sat, 7 Aug 2021 08:23:07 GMT
- Title: Quingo: A Programming Framework for Heterogeneous Quantum-Classical
Computing with NISQ Features
- Authors: The Quingo Development Team
- Abstract summary: We propose the Quingo framework to integrate and manage quantum-classical software and hardware to provide the programmability over HQCC applications.
We also propose the Quingo programming language, an external domain-specific language highlighting timer-based timing control and opaque operation definition.
- Score: 0.0
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: 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.
Related papers
- MQT Qudits: A Software Framework for Mixed-Dimensional Quantum Computing [4.306566710489809]
We introduce MQT Qudits, an open-source tool to assist in designing and implementing applications for mixed-dimensional qudit devices.
We specify a standardized language for mixed-dimension systems and discuss circuit specification, compilation to hardware gate sets, efficient circuit simulation, and open challenges.
arXiv Detail & Related papers (2024-10-03T18:00:01Z) - Quantum Serverless Paradigm and Application Development using the QFaaS Framework [17.398771276317575]
This chapter introduces the concept of serverless quantum computing with examples using QF.
The framework utilizes the serverless computing model to simplify quantum application development and deployment.
The chapter provides comprehensive documentation and guidelines for deploying and using QF.
arXiv Detail & Related papers (2024-07-03T06:12:55Z) - Quantum Compiling with Reinforcement Learning on a Superconducting Processor [55.135709564322624]
We develop a reinforcement learning-based quantum compiler for a superconducting processor.
We demonstrate its capability of discovering novel and hardware-amenable circuits with short lengths.
Our study exemplifies the codesign of the software with hardware for efficient quantum compilation.
arXiv Detail & Related papers (2024-06-18T01:49:48Z) - A Quantum-Classical Collaborative Training Architecture Based on Quantum
State Fidelity [50.387179833629254]
We introduce a collaborative classical-quantum architecture called co-TenQu.
Co-TenQu enhances a classical deep neural network by up to 41.72% in a fair setting.
It outperforms other quantum-based methods by up to 1.9 times and achieves similar accuracy while utilizing 70.59% fewer qubits.
arXiv Detail & Related papers (2024-02-23T14:09:41Z) - Optimal Stochastic Resource Allocation for Distributed Quantum Computing [50.809738453571015]
We propose a resource allocation scheme for distributed quantum computing (DQC) based on programming to minimize the total deployment cost for quantum resources.
The evaluation demonstrates the effectiveness and ability of the proposed scheme to balance the utilization of quantum computers and on-demand quantum computers.
arXiv Detail & Related papers (2022-09-16T02:37:32Z) - QFaaS: A Serverless Function-as-a-Service Framework for Quantum
Computing [22.068803245816266]
We propose a Quantum Function-as-a-Service framework to advance 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.
This paper proposes architectural design, principal components, the life cycle of hybrid quantum-classical function, operation workflow, and implementation of QF.
arXiv Detail & Related papers (2022-05-30T04:18:53Z) - Full-stack quantum computing systems in the NISQ era: algorithm-driven
and hardware-aware compilation techniques [1.3496450124792878]
We will provide an overview on current full-stack quantum computing systems.
We will emphasize the need for tight co-design among adjacent layers as well as vertical cross-layer design.
arXiv Detail & Related papers (2022-04-13T13:26:56Z) - Tensor Network Quantum Virtual Machine for Simulating Quantum Circuits
at Exascale [57.84751206630535]
We present a modernized version of the Quantum Virtual Machine (TNQVM) which serves as a quantum circuit simulation backend in the e-scale ACCelerator (XACC) framework.
The new version is based on the general purpose, scalable network processing library, ExaTN, and provides multiple quantum circuit simulators.
By combining the portable XACC quantum processors and the scalable ExaTN backend we introduce an end-to-end virtual development environment which can scale from laptops to future exascale platforms.
arXiv Detail & Related papers (2021-04-21T13:26:42Z) - Quantum Accelerator Stack: A Research Roadmap [0.0]
We present the idea of a quantum accelerator which contains the full stack of the layers of an accelerator.
Qbits are defined as perfect qubits, implying they do not decohere and perform good quantum gate operations.
The logic is expressed in the universal quantum-classical hybrid computation language developed in the group, called OpenQL.
arXiv Detail & Related papers (2021-02-03T12:33:12Z) - A MLIR Dialect for Quantum Assembly Languages [78.8942067357231]
We demonstrate the utility of the Multi-Level Intermediate Representation (MLIR) for quantum computing.
We extend MLIR with a new quantum dialect that enables the expression and compilation of common quantum assembly languages.
We leverage a qcor-enabled implementation of the QIR quantum runtime API to enable a retargetable (quantum hardware agnostic) compiler workflow.
arXiv Detail & Related papers (2021-01-27T13:00:39Z) - Extending C++ for Heterogeneous Quantum-Classical Computing [56.782064931823015]
qcor is a language extension to C++ and compiler implementation that enables heterogeneous quantum-classical programming, compilation, and execution in a single-source context.
Our work provides a first-of-its-kind C++ compiler enabling high-level quantum kernel (function) expression in a quantum-language manner.
arXiv Detail & Related papers (2020-10-08T12:49:07Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.