Composable Programming of Hybrid Workflows for Quantum Simulation

Thien Nguyen, Lindsay Bassman, Dmitry Lyakh, Alexander McCaskey, Vicente Leyton-Ortega, Raphael Pooser, Wael Elwasif, Travis S. Humble, Wibe A.De Jong

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

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 languageEnglish
Title of host publicationProceedings - 2021 IEEE 18th International Conference on Software Architecture Companion, ICSA-C 2021
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages110-116
Number of pages7
ISBN (Electronic)9781665439107
DOIs
StatePublished - Mar 2021
Event18th IEEE International Conference on Software Architecture Companion, ICSA-C 2021 - Virtual, Stuttgart, Germany
Duration: Mar 22 2021Mar 26 2021

Publication series

NameProceedings - 2021 IEEE 18th International Conference on Software Architecture Companion, ICSA-C 2021

Conference

Conference18th IEEE International Conference on Software Architecture Companion, ICSA-C 2021
Country/TerritoryGermany
CityVirtual, Stuttgart
Period03/22/2103/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

FundersFunder number
U.S. Department of Energy
Lawrence Berkeley National LaboratoryDE-AC02-05CH11231

    Keywords

    • programming languages
    • quantum computing
    • quantum programming

    Fingerprint

    Dive into the research topics of 'Composable Programming of Hybrid Workflows for Quantum Simulation'. Together they form a unique fingerprint.

    Cite this