Peel $\mid$ Pile? Cross-Framework Portability of Quantum Software
Manuel Sch\"onberger, Maja Franz, Stefanie Scherzinger, Wolfgang, Mauerer

TL;DR
This paper investigates the portability of quantum software frameworks, finding that problem formulations are often sufficiently abstract yet concrete enough for easy porting, suggesting that peeling off unnecessary abstraction layers is advantageous.
Contribution
The study compares popular quantum frameworks and demonstrates that porting code is low-effort, advocating for minimal abstraction in quantum software development.
Findings
Porting quantum code between frameworks is low-effort.
Problem formulations are both abstract and concrete enough for easy implementation.
Peeling off unnecessary abstraction layers benefits quantum software portability.
Abstract
In recent years, various vendors have made quantum software frameworks available. Yet with vendor-specific frameworks, code portability seems at risk, especially in a field where hardware and software libraries have not yet reached a consolidated state, and even foundational aspects of the technologies are still in flux. Accordingly, the development of vendor-independent quantum programming languages and frameworks is often suggested. This follows the established architectural pattern of introducing additional levels of abstraction into software stacks, thereby piling on layers of abstraction. Yet software architecture also provides seemingly less abstract alternatives, namely to focus on hardware-specific formulations of problems that peel off unnecessary layers. In this article, we quantitatively and experimentally explore these strategic alternatives, and compare popular quantum…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Quantum Information and Cryptography · Quantum Mechanics and Applications
