APS Logo

Enabling Deeper Quantum Compiler Optimizations at High Level

ORAL · Invited

Abstract

A quantum compiler is one essential and critical component in a quantum computing system to deploy and optimize the quantum programs onto the underlying physical quantum hardware platforms. Yet, today’s quantum compilers are still far from optimal. One reason is that most optimizations in today’s quantum compilers are local program transformations over very few qubits and gates. In general, it is highly non-trivial for a compiler that runs on a classical computer to automatically derive large-scale program optimizations at the gate-level.

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