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.
翻译:在古典计算机上运行的量子计算机模拟器对于开发真正的量子计算机和新兴量子应用至关重要。 特别是, 州矢量模拟器在存储过程中存储一个完整状态矢量并在每个量子操作中更新, 可用于模拟任意形式的量子电路、 调试量子应用和验证未来量子计算机。 然而, 时间和空间复杂性随着Qbits的数量而成倍增长, 并很容易地超过单一机器的能力。 因此, 我们开发了一个分布式州矢量模拟器, $mpiQulacs, 用于在基于 A64FX 的集束系统上进行大规模模拟。 A64FX 是一种基于ARM的CPU, 也是在世界上顶端的 Fugaku超级计算机上安装的。 我们评估了微量量子电解量子的弱度和强度放大度, 在一个新的64°POA64FX基的集质系统上, 以$Todoroukoki 命名为单位。 通过比较基于 mpiQulcs的现有分布式的mulcs, 和现有分布式的分布式矢量模拟器模拟器模拟器, 我们显示, Qqpulabal- dealal- lacs lax- deal- lax- lax- lax- deal deal deal deal deal develal deal deal deal deal deal developal deal deal developmental deal deal deal deal deal deal develmental develmental develmental develmental develmental develmental develmental develmental lamental lamental lamental lamental lamental a lamental lamental lamental lamental lamental lamental lamental lamental develmental develmental lamental lamental lamental lamental lamental lament lad ex ex ex ex lax ladal lax lax lax lax lax lax lax lax la la