Skip to content

Munich-Quantum-Software-Stack/MQSS-Benchmarking-Framework

Repository files navigation

MQSS Benchmarking Framework

Documentation

The MQSS Benchmarking Framework is a general-purpose, platform-agnostic, extensible quantum benchmarking framework designed to serve as the central orchestration and integration layer for the quantum benchmarking ecosystem. It provides a unified infrastructure that brings together benchmarks, hardware backends, simulators, circuit providers, benchmark suites, and benchmarking frameworks under a single, consistent environment, covering the full spectrum of benchmarking experiments.

MQSS Benchmarking Framework is built around a principled architecture based on a registry-driven component system, abstract interfaces for extensible components, and a plugin discovery mechanism. This design allows benchmarks, hardware backends, and tools to be integrated as first-class components within the framework. The framework is under active development, with an initial core library already in place and more components planned as the architecture evolves.

FAQ

What is MQSS?

MQSS stands for Munich Quantum Software Stack and is a project of the Munich Quantum Valley initiative. It is jointly developed by the Munich Quantum Valley (MQV) gGmbH, Leibniz Supercomputing Centre (LRZ), the Chair for Design Automation (CDA), and the Chair of Computer Architecture and Parallel Systems (CAPS) at TUM. It provides a comprehensive compilation and runtime infrastructure for on-premise and remote quantum devices, support for modern compilation and optimization techniques, and enables both current and future high-level abstractions for quantum programming. This stack is designed to be capable of deployment in a variety of scenarios via flexible configuration options. This includes stand-alone scenarios for individual systems, cloud access to a variety of devices, as well as tight integration into HPC environments supporting quantum acceleration. Concrete instances of the MQSS are deployed at the LRZ and MQV gGmbH, providing unified access to all of their quantum devices through multiple compatible access paths. This includes a web portal, command line access via web credentials, as well as the option for hybrid access with tight integration with HPC systems.It facilitates the connection between end-users and quantum computing platforms by its integration within HPC infrastructures, such as those found at the LRZ.

Where can I find the getting started guide?

A step-by-step guide is available in the documentation site at Getting Started.

How can I contribute to the project?

Contribution guidelines are available in CONTRIBUTING.md.

Under which license is MQSS Benchmarking Framework released?

MQSS Benchmarking Framework is released under the Apache License v2.0. See LICENSE for more information. Any contribution to the project is assumed to be under the same license.

Contact

The development of this project is led by the QCT department at the LRZ and the QSI department at MQV gGmbH. You can also always reach us at mqss@munich-quantum-valley.de.

Please try to use the publicly accessible GitHub channels (issues, discussions, pull requests) to allow for a transparent and open discussion as much as possible.

About

Automated and reproducible benchmarking framework for quantum computing workflows.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages