Compilation for zoned architectures based on neutral atom arrays. Open source under the BSD 3-Clause license.
- We recommend to run the compiler in a Python3 virtual environment.
qiskitis used to parse QASM files and transpile circuits to the hardware-supported gates, i.e., CZ, U3.- Install ffmpeg for animation generation
run.pyis an example of using the compiler on a circuit. Refer topython run.py -hfor options.zac/contains the source files implementing ZAC.exp_setting/is the directory containing example of experimental setting. Seeexp_setting/README.mdfor more inforamtion.hardware_spec/is the directory containing the example for zoned architecture specficiation. Seehardware_spec/README.mdfor more inforamtion.benchmark/is the directory containing the circuit examples from QASMBench.results/zac/is the default directory for the results.results/zac/code/contains the ZAIR files generated from compilation results.results/zac/animations/contains animation generated from ZAIR.results/zac/fidelity/contains fidelity estimation based on code files.
- Run
python run.py <S>where<S>is the json file for experimental setting.
@inproceedings{lin2025reuse,
title={Reuse-aware compilation for zoned quantum architectures based on neutral atoms},
author={Lin, Wan-Hsuan and Tan, Daniel Bochen and Cong, Jason},
booktitle={2025 IEEE International Symposium on High Performance Computer Architecture (HPCA)},
pages={127--142},
year={2025},
organization={IEEE}
}