Qunicorn: A Middleware for the Unified Execution Across Heterogeneous Quantum Cloud Offerings

Benjamin Weder,Johanna Barzen,Martin Beisel,Fabian Bühler,Daniel Georg,Frank Leymann,Lavinia Stiliadou
2024-11-11
Abstract:Quantum computers are available via a variety of different quantum cloud offerings. These offerings are heterogeneous and differ in features, such as pricing models or types of access to quantum computers. Furthermore, quantum circuits can be implemented using different quantum programming languages, which are typically only supported by a small subset of quantum cloud offerings. As a consequence, using a specific quantum programming language for implementing the application at hand can limit the set of compatible quantum cloud offerings and cause a vendor lock-in. Therefore, selecting a suitable quantum cloud offering and a corresponding quantum programming language requires knowledge about their features. In this paper, we (i) analyze the available quantum cloud offerings and extract their features. Moreover, we (ii) introduce the architecture for a unification middleware that facilitates accessing quantum computers available via different quantum cloud offerings by automatically translating between various quantum circuit and result formats. To showcase the practical feasibility of our approach, we (iii) present a prototypical implementation and validate it for three exemplary application scenarios.
Quantum Physics
What problem does this paper attempt to address?