Science Score: 49.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
✓Academic publication links
Links to: arxiv.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.5%) to scientific vocabulary
Repository
Quantum Distributed Library
Basic Info
- Host: GitHub
- Owner: bsc-wdc
- License: apache-2.0
- Language: Jupyter Notebook
- Default Branch: main
- Size: 4.2 MB
Statistics
- Stars: 12
- Watchers: 3
- Forks: 0
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
Quantum distributed computing library implemented over PyCOMPSs programming model for HPC.
Table of content: - Description - Requirements - Installation - Availability - URLs - Acknowledgements - License
Description
Qdislib is a Python library designed for scalable quantum circuit execution using circuit cutting techniques. It enables the simulation of large quantum circuits by splitting them into smaller, manageable subcircuits that can be executed independently—either on classical simulators, GPUs, or quantum hardware.
Qdislib is built on top of the PyCOMPSs parallel runtime, allowing seamless distributed execution of quantum workloads across CPUs, GPUs, and QPUs.
With Qdislib, researchers and developers can:
- Perform gate and wire cutting to decompose complex quantum circuits.
- Leverage GPU acceleration using cuQuantum or Qibojit.
- Submit subcircuits to remote QPUs like IBM Quantum.
- Work with circuits defined in both Qibo and Qiskit.
- Automatically identify good cut points with
find_cut. - Extract and manipulate subcircuits independently.
Whether you're targeting HPC systems, hybrid quantum-classical setups, or constrained simulators, Qdislib is a flexible and modular tool to bridge the gap between current hardware limitations and large-scale quantum algorithm design.
Explore the sections below to get started with installation, quickstart examples, user guides, API references, and more.
Qdislib has been implemented on top of PyCOMPSs programming model, and it is being developed by the Workflows and Distributed Computing group of the Barcelona Supercomputing Center.
Requirements
- Python >= 3.10
- COMPSs >= 3.3
Python packages required are defined in requirements.txt:
Installation
Qdislib can be installed with the following command:
bash
pip3 install qdislib
Availability
Currently, the following supercomputers have already PyCOMPSs and Qdislib installed and ready to use. If you need help configuring your own cluster or supercomputer, drop us an email and we will be pleased to help.
- Marenostrum 5 - Barcelona Supercomputing Center (BSC)
Citing Qdislib
If you use Qdislib in a scientific publication, we would appreciate citations to the following paper:
\M. Tejedor, B. Casas, J. Conejero, A. Cervera-Lierta and R. M. Badia, "Distributed Quantum Circuit Cutting for Hybrid Quantum-Classical High-Performance Computing" in https://www.arxiv.org/abs/2505.01184, 2025, pp. 1-12
Bibtex:
```latex
@inproceedings{Qdislib, title = {{Distributed Quantum Circuit Cutting for Hybrid Quantum-Classical High-Performance Computing}}, author = {Mar Tejedor and Berta Cervera and Javier Conejero and Alba Cervera-Lierta and Rosa M. Badia}, booktitle = {https://www.arxiv.org/abs/2505.01184}, pages = {1-12}, year = {2025}, } ```
URLs
Quantum Distributed computing libraries BSC
Acknowledgements
The project acknowledges funding from the Spanish Ministry for Digital Transformation and of Civil Service of the Spanish Government through the QUANTUM ENIA project call - Quantum Spain, EU through the Recovery, Transformation and Resilience Plan – NextGenerationEU within the framework of the Digital Spain 2026. It acknowledges funding from Grant RYC2022-037769-I funded by MICIU/AEI/10.13039/501100011033 and by “ESF+”. It also acknowledges funding from projects CEX2021-001148-S, and PID2023-147979NB-C21 from the MCIN/AEI and MICIU/AEI /10.13039/501100011033 and by FEDER, UE, by the Departament de Recerca i Universitats de la Generalitat de Catalunya, research group MPiEDist (2021 SGR 00412).
License
Apache License Version 2.0, see LICENSE
Owner
- Name: Workflows and Distributed Computing
- Login: bsc-wdc
- Kind: organization
- Email: distributed_computing@bsc.es
- Location: Barcelona
- Website: https://www.bsc.es/discover-bsc/organisation/scientific-structure/workflows-and-distributed-computing
- Repositories: 13
- Profile: https://github.com/bsc-wdc
GitHub Events
Total
- Release event: 1
- Watch event: 17
- Member event: 1
- Public event: 1
- Push event: 10
- Fork event: 1
- Create event: 5
Last Year
- Release event: 1
- Watch event: 17
- Member event: 1
- Public event: 1
- Push event: 10
- Fork event: 1
- Create event: 5
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 39 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 3
- Total maintainers: 1
pypi.org: qdislib
The quantum distributed computing library on top of PyCOMPSs
- Homepage: https://Qdislib.bsc.es
- Documentation: https://Qdislib.readthedocs.io
- License: apache-2.0
-
Latest release: 1.0.0
published 9 months ago
Rankings
Maintainers (1)
Dependencies
- compss/compss-tutorial 3.3 build
- Sphinx >=8.0.2,<9.0.0
- ipython >=8.27.0
- ipywidgets >=8.1.5
- nbsphinx >=0.9.5
- nbsphinx-link >=1.3.0
- pip *
- sphinx-autodoc-typehints *
- sphinx-copybutton ==0.5.2
- sphinx-material >=0.0.36
- sphinx-prompt ==1.9.0
- sphinx-rtd-theme >=3.0.0rc1
- sphinx-tabs ==3.4.5
- sphinx-toolbox ==3.8.0
- sphinx_design ==0.6.1
- sphinx_mdinclude >=0.6.2
- sphinxcontrib-svg2pdfconverter ==1.2.3
- sphinxcontrib.contentui ==0.2.5
- typing *
- typing-extensions *
- dill >=0.3
- igraph >=0.11.8
- matplotlib >=3.4.3
- networkx >=3.1
- numpy >=1.17,<3
- pymetis >=2023.1
- python-dateutil >=2.8.0
- qibo >=0.1.12
- qiskit >=1.1.0
- qiskit-addon-cutting >=0.10.0
- qiskit_aer >=0.15.1
- rustworkx >=0.15.0
- scipy >=1.5
- stevedore >=3.0.0
- symengine >=0.11,<0.14
- sympy >=1.3
- typing *
- typing-extensions *