论文标题

mpiqulacs:用于基于A64FX的集群系统的分布式量子计算机模拟器

mpiQulacs: A Distributed Quantum Computer Simulator for A64FX-based Cluster Systems

论文作者

Imamura, Satoshi, Yamazaki, Masafumi, Honda, Takumi, Kasagi, Akihiko, Tabuchi, Akihiro, Nakao, Hiroshi, Fukumoto, Naoto, Nakashima, Kohta

论文摘要

在古典计算机上运行的量子计算机模拟器对于开发真实的量子计算机和新兴量子应用至关重要。特别是,在内存中存储完整状态向量并将其更新的状态向量模拟器可用于模拟量子电路的任意形式,调试量子应用程序并验证未来的量子计算机。但是,时间和空间的复杂性随量子数的数量而成倍增长,并且很容易超过单个机器的功能。 因此,我们开发了一个分布式状态矢量模拟器$ MPIQULACS $,该$ MPIQULACS $已针对基于A64FX的群集系统进行了优化。 A64FX是一种基于ARM的CPU,还配备了世界顶级Fugaku超级计算机。我们在新的64节点A64FX的群集系统中评估了MPIQULACS的弱缩放,最多36量列表,名为$ Todoroki $。通过将MPIQULAC与现有的分布式状态矢量模拟器进行比较,我们表明MPIQULACS在数十个节点上的大规模模拟中的性能最高,同时维持几乎理想的可扩展性。此外,我们定义了一个新的度量标准,$量子b/f比率$,并使用它来证明在Todoroki上运行的mpiqulacs符合分布式状态矢量仿真的要求,而不是基于CPU或基于GPU的通用模拟器的现有模拟器。

Quantum computer simulators running on classical computers are essential for developing real quantum computers and emerging quantum applications. In particular, state vector simulators, which store a full state vector in memory and update it in every quantum operation, are available to simulate an arbitrary form of quantum circuits, debug quantum applications, and validate future quantum computers. However, the time and space complexity grows exponentially with the number of qubits and easily exceeds the capability of a single machine. Therefore, we develop a distributed state vector simulator, $mpiQulacs$, that is optimized for large-scale simulation on A64FX-based cluster systems. A64FX is an ARM-based CPU that is also equipped in the world's top Fugaku supercomputer. We evaluate weak and strong scaling of mpiQulacs with up to 36 qubits on a new 64-node A64FX-based cluster system named $Todoroki$. By comparing mpiQulacs with existing distributed state vector simulators, we show that mpiQulacs achieves the highest performance for large-scale simulation on tens of nodes while sustaining a nearly ideal scalability. Besides, we define a new metric, $quantum B/F ratio$, and use it to demonstrate that mpiQulacs running on Todoroki fits the requirements of distributed state vector simulation rather than the existing simulators running on general purpose CPU-based or GPU-based cluster systems.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源