Enabling Deeper Quantum Compiler Optimizations at High Level
ORAL · Invited
Abstract
In this talk, we will discuss how we can systematically enhance the quantum compilers by introducing high-level program optimizations in the quantum software/compiler infrastructure. Instead of optimizing the quantum programs at the gate level, we design new quantum programming language primitives and intermediate representations that can maintain high-level properties of the programs. These high-level properties can then be leveraged to derive new large-scale quantum compiler optimizations beyond the capabilities of gate-level optimizations. In particular, we will introduce optimizing quantum simulation programs over a Pauli string based intermediate representation and quantum program testing/error mitigation through projection-based quantum assertions. We believe that the high-level optimization approach can also be applicable to other quantum application domains and algorithmic properties.
–
Publication: [1] Li, G., Wu, A., Shi, Y., Javadi-Abhari, A., Ding, Y., & Xie, Y. (2021). Paulihedral: A Generalized Block-Wise Compiler Optimization Framework For Quantum Simulation Kernels. arXiv preprint arXiv:2109.03371.<br>[2] Li, G., Wu, A., Shi, Y., Javadi-Abhari, A., Ding, Y., & Xie, Y. (2021, September). On the Co-Design of Quantum Software and Hardware. In Proceedings of the Eight Annual ACM International Conference on Nanoscale Computing and Communication (pp. 1-7).<br>[3] Li, G., Shi, Y., & Javadi-Abhari, A. (2021). Software-Hardware Co-Optimization for Computational Chemistry on Superconducting Quantum Processors. arXiv preprint arXiv:2105.07127.<br>[4] Li, G., Zhou, L., Yu, N., Ding, Y., Ying, M., & Xie, Y. (2020). Projection-based runtime assertions for testing and debugging quantum programs. Proceedings of the ACM on Programming Languages, 4(OOPSLA), 1-29.
Presenters
-
Gushu Li
UCSB
Authors
-
Gushu Li
UCSB