APS Logo

Oral: Optimizing Data Movement in Quantum Circuit Simulations through Graph Partitioning

ORAL

Abstract

Quantum circuit simulation is crucial for studying and prototyping quantum algorithms in a controlled environment, facilitating the understanding of quantum behaviors without requiring access to actual quantum hardware. Quantum circuit simulations using a high number of qubits demand significant amounts of data that cannot easily fit within the memory of a single computer. Typically, such large-scale simulations adopt a distributed approach where the state vector of the given simulation spans across thousands of compute nodes. The aggregate memory of all the nodes is sufficient to store the data at the cost of requiring communication across the network. However, the terabytes of data and the lower bandwidths across the network make network communication a critical bottleneck. As such, we present HamFuse, a lightweight framework that focuses on improving data movement by reducing the number of communication steps for a given quantum circuit. Our proposed framework provides a two-step process. We first inspect the quantum circuit, cast it as a graph partitioning problem, optimize on node and network communication and generate the corresponding code. We then execute the optimized implementation for the given circuit on any CPU or GPU based systems. We show that our approach provides significant improvements to time to solutions for a wide range of quantum circuits.

Presenters

  • Doru Thom Popovici

    Lawrence Berkeley National Laboratory

Authors

  • Doru Thom Popovici

    Lawrence Berkeley National Laboratory

  • Katherine Klymko

    Lawrence Berkeley National Laboratory

  • Daan Camps

    Lawrence Berkeley National Laboratory

  • Anastasiia Butko

    Lawrence Berkeley National Laboratory