Skip to content

Haimrich/telesabre

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TeleSABRE

C Implementation Usage

Compile

gcc -O3 -flto -I src src/*.c -o ./telesabre

Run:

./telesabre configs/default.json devices/<device>.json circuits/<circuit>.qasm

Python implementation usage

Run:

cd legacy
python main.py --qasm path_to_qasm --architecture a

You can add your architecture in architecture.py. Some grid architectures are already available.

Using the viewer

After putting report.json generated by telesabre in viewer/ run:

python -m http.server --bind localhost --directory viewer

Then visit http://localhost:8080.

viewer.gif

Citation

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}
}

About

TeleSABRE: Layout Synthesis in Multi-Core Quantum Systems with Teleport Interconnect

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors