MQSS Client: Interface for Decoupling Quantum Programming Interfaces

2026-07-30Emerging Technologies

Emerging Technologies
AI summary

The authors created MQSS Client, a tool that helps different quantum computing software work together better. Right now, quantum computing tools are tightly linked, making it hard for places like big computing centers to handle multiple ways of programming. MQSS Client acts like a middle layer, separating the programming languages from the actual hardware and software running the quantum computers. It supports various programming styles and offers different access options for different users, improving how these tools can work together.

Quantum ComputingHigh Performance ComputingSoftware StackProgramming InterfaceInteroperabilityCompilationRuntimeAbstractionMQSS Client
Authors
Ercüment Kaya, Muhammad Nufail Farooqi, Minh Chung, Burak Mete, Martin Schulz, Jorge Echavarria
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.