Skip to content
/ milq Public

Prototype Scheduler for Quantum Circuts on Unrelated Hardware Backends

License

Notifications You must be signed in to change notification settings

qc-tum/milq

Repository files navigation

MILQ

Greedy circuit cutting and a minimal scheduler based on a Mixed Integer Linear Programming problem.

Installation

The project is managed with pdm. Simply use pdm install to install all necessary dependencies. We recommend using a virtual environment.

Reproducing results

The data module holds the experimental data and setup. milp.py is a sample using synthetic data. The benchmark results can be reproduced with python run_experiments.py

Integration

MILQ is developed test driven, to see its functionality refer to the test directory. We use pytest as a testing environment.

References

MILQ implements the methods described in the following paper.

[1] P. Seitz and M. Geiger and C. B. Mendl. Multithreaded parallelism for heterogeneous clusters of QPUs.

About

Prototype Scheduler for Quantum Circuts on Unrelated Hardware Backends

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages