Near-term quantum computers will soon reach sizes that are challenging to directly simulate, even when employing the most powerful supercomputers. Yet, the ability to simulate these early devices using classical computers is crucial for calibration, validation, and benchmarking. In order to make use of the full potential of systems featuring multi- and many-core processors, we use automatic code generation and optimization of compute kernels, which also enables performance portability. We apply a scheduling algorithm to quantum supremacy circuits in order to reduce the required communication and simulate a 45-qubit circuit on the Cori II supercomputer using 8,192 nodes and 0.5 petabytes of memory. To our knowledge, this constitutes the largest quantum circuit simulation to this date. Our highly-tuned kernels in combination with the reduced communication requirements allow an improvement in time-to-solution over state-of-the-art simulations by more than an order of magnitude at every scale.
翻译:近期量子计算机将很快达到直接模拟具有挑战性的大小,即使是在使用最强大的超级计算机时也是如此。然而,使用古典计算机模拟这些早期装置的能力对于校准、验证和基准制定至关重要。为了充分利用由多个和多个核心处理器组成的系统的全部潜力,我们使用自动代码生成和计算内核的优化,这也能够使性能可移动。我们对量子超强电路应用了一种排期算法,以便减少所需的通信,并用8,192节和0.5个小字节的内存模拟Cori II超级计算机的45公分电路。 据我们所知,这是迄今为止最大的量子电路模拟。我们高度调高的内核结合了减少的通信要求,使得对最新技术模拟的时间和时间的解决方案得以改进,超过每个规模的量级。