🤖 AI Summary
This work addresses the tight coupling between current quantum computing software stacks and programming interfaces, which severely limits interoperability and multi-interface support on high-performance computing (HPC) platforms. To overcome this limitation, the authors propose MQSS Client, a unified context-aware access layer that, for the first time, enables generic support for mainstream quantum programming interfaces. By abstracting resources, tasks, and results, the design decouples upper-layer programming interfaces from the underlying compilation and runtime systems. Furthermore, it introduces a dual-mode access mechanism supporting both remote and HPC execution environments. Experimental evaluation demonstrates that this architecture substantially enhances compatibility and interoperability of heterogeneous quantum software stacks within HPC settings.
📝 Abstract
Quantum Computing (QC) is an emerging technology that requires customized tools, such as software stacks and programming interfaces. However, currently, the tools are generally tightly coupled and exhibit limited interoperability. This, in particular, affects High Performance Computing (HPC) facilities and data centers, which are required to support multiple programming interfaces. In this paper, we introduce MQSS Client, a unifying, context-aware access layer and programming library that decouples the programming interfaces and the underlying compilation and runtime stack. MQSS Client aims to support all existing programming interfaces by providing abstractions for resources, jobs, and results. It provides two access modes to accommodate the varied needs of remote and HPC users. Thus, interoperability between software stacks and programming interfaces increases.