Compile
gcc -O3 -flto -I src src/*.c -o ./telesabreRun:
./telesabre configs/default.json devices/<device>.json circuits/<circuit>.qasmRun:
cd legacy
python main.py --qasm path_to_qasm --architecture aYou can add your architecture in architecture.py. Some grid architectures are already available.
After putting report.json generated by telesabre in viewer/ run:
python -m http.server --bind localhost --directory viewerThen visit http://localhost:8080.
If you find this repository useful, please cite:
@inproceedings{russo2025telesabre,
title={TeleSABRE: Heuristic Layout Synthesis in Multi-Core Quantum Systems with Teleport Interconnect},
author={Russo, Enrico and Vinciguerra, Elio and Palesi, Maurizio and Patti, Davide and Ascia, Giuseppe and Catania, Vincenzo},
booktitle={2025 IEEE International Conference on Quantum Computing and Engineering (QCE)},
volume={1},
pages={749--758},
year={2025},
organization={IEEE}
}