Quantum Simulation
Lead: Ang Li
Our researchers developed software for a large-scale simulation of quantum systems with noise. The latest, the Northwest Quantum Simulator (NWQ-Sim), features two different simulators: a density-matrix simulator called DM-Sim and a state-vector simulator called SV-Sim. The two simulators share the same frontend C++ and Python interface, and backend supporting both CPUs and GPUs. SV-Sim contains GPU-centric programming to match the GPU-based accelerators now being employed by many HPC systems, including Summit, Perlmutter, Theta, and Spock, and the forthcoming exascale system, Frontier.
NWQ-Sim will play an integral role in supporting the development of an QCOR-Quantum Intermediate Representation (QIR)-NWQ-Sim pipeline, which will allow for the simulation of dynamic quantum circuits in various quantum programming languages. This pipeline is an effort currently supported by the software thrust of the Department of Energy (DOE) Office of Science National Quantum Information Science Research Centers, Quantum Science Center (QSC).
Publications:
- DM-SIM
- Li A., O. Subasi, X. Yang, and S. Krishnamoorthy. 2020. "Density Matrix Quantum Circuit Simulation via the BSP Machine on Modern GPU Clusters." In International Conference for High Performance Computing, Networking, Storage and Analysis (SC2020), November 9-19, 2020, Atlanta, GA, 1-15. Piscataway, New Jersey:IEEE. PNNL-SA-143160. doi:10.1109/SC41405.2020.00017
- SV-SIM
- Li A., B. Fang, C.E. Granade, G. Prawiroatmodjo, B. Heim, M. Roetteler, and S. Krishnamoorthy. 2021. "SV-Sim: Scalable PGAS-based State Vector Simulation of Quantum Circuits." In Proceedings of the International Conference for High Performance Computing, Networking, Storage, and Analysis (SC 2021), November 14-19, 2021, Virtual, Online, Art. No. 97. New York, New York:Association for Computing Machinery. PNNL-SA-161181. doi:10.1145/3458817.3476169