Abstract
We present a composable design scheme for the development of hybrid quantum/classical algorithms and workflows for applications of quantum simulation. Our object-oriented approach is based on constructing an expressive set of common data structures and methods that enable programming of a broad variety of complex hybrid quantum simulation applications. The abstract core of our scheme is distilled from the analysis of the current quantum simulation algorithms. Subsequently, it allows a synthesis of new hybrid algorithms and workflows via the extension, specialization, and dynamic customization of the abstract core classes defined by our design. We implement our design scheme using the hardware-Agnostic programming language QCOR into the QuaSiMo library. To validate our implementation, we test and show its utility on commercial quantum processors from IBM, running some prototypical quantum simulations.
Original language | English |
---|---|
Title of host publication | Proceedings - 2021 IEEE 18th International Conference on Software Architecture Companion, ICSA-C 2021 |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 110-116 |
Number of pages | 7 |
ISBN (Electronic) | 9781665439107 |
DOIs | |
State | Published - Mar 2021 |
Event | 18th IEEE International Conference on Software Architecture Companion, ICSA-C 2021 - Virtual, Stuttgart, Germany Duration: Mar 22 2021 → Mar 26 2021 |
Publication series
Name | Proceedings - 2021 IEEE 18th International Conference on Software Architecture Companion, ICSA-C 2021 |
---|
Conference
Conference | 18th IEEE International Conference on Software Architecture Companion, ICSA-C 2021 |
---|---|
Country/Territory | Germany |
City | Virtual, Stuttgart |
Period | 03/22/21 → 03/26/21 |
Funding
This manuscript has been authored by UT-Battelle, LLC under Contract No. DE-AC05-00OR22725 and Lawrence Berkeley National Laboratory under Contract No. DE-AC02-05CH11231 with the U.S. Department of Energy. The United States Government retains and the publisher, by accepting the article for publication, acknowledges that the United States Government retains a non-exclusive, paid-up, irrevocable, world-wide license to publish or reproduce the published form of this manuscript, or allow others to do so, for United States Government purposes. The Department of Energy will provide public access to these results of federally sponsored research in accordance with the DOE Public Access Plan. (http://energy.gov/downloads/doe-public-access-plan). This work was supported by the U.S. Department of Energy (DOE) Office of Science Advanced Scientific Computing Research program office Accelerated Research for Quantum Computing program. This research used resources of the Oak Ridge Leadership Computing Facility, which is a DOE Office
Keywords
- programming languages
- quantum computing
- quantum programming