PADO-Pauli: A GPU-Accelerated Implementation of Pauli Propagation
PADO-Pauli 是一个基于 GPU 加速的框架,它通过将电路编译为用于高效批量化保利传播(Pauli propagation)、自动微分和噪声模拟的可重用稀疏矩阵,显著加速了变分量子算法的训练并降低了其内存占用。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
在构建实用量子计算机的竞赛中,科学家们面临着一个悖论。他们希望构建的机器本身极其复杂,以至于即使是世界上最强大的超级计算机也难以预测它们的行为。为了理解一个量子系统,研究人员通常尝试在经典计算机上对其进行模拟,追踪每一个粒子的状态。但随着粒子数量的增加,存储这些信息所需的内存会呈爆炸式增长,每增加一个粒子,所需内存就会翻倍。一个仅有几十个粒子的系统,通过这种方式就变得无法追踪。为了取得进展,科学家们需要一种不同的方法:一种能够在不模拟每一个细节的情况下,预测这些机器行为的方法。他们需要一种既能保留核心物理特性,又能舍弃噪声的捷径。
这就是由首尔 NORMA, Inc. 的研究人员开发的名为 PADO-Pauli 的新工具所解决的挑战。该团队创建了一个运行在图形处理器(GPU)上的专用软件引擎,这些芯片与高端显卡中的强大芯片相同。PADO-Pauli 并非试图模拟整个量子态,而是专注于用户想要向量子计算机提出的特定问题。它的工作原理是追踪一个测量值(或可观测量)在经过电路逻辑门向后回溯时是如何变化的。想象一下,与其模拟整个电网中每一个电子的流动,不如通过从灯泡追溯回开关来弄清楚为什么灯亮了。这种被称为“泡利传播”(Pauli propagation)的方法,使得研究人员无需存储完整模拟所需的庞大内存数据,即可计算出量子实验的预期结果。
PADO-Pauli 的核心创新在于它如何处理量子算法训练的重复性特征。在许多量子应用(如机器学习)中,相同的电路结构会被使用略微不同的设置进行数千次测试。以往的方法通常会对每一次测试都重新计算整个路径,从而浪费时间和计算能力。PADO-Pauli 通过将电路预编译为一个精简的程序来改变这一点。它分析电路和测量目标,然后剔除任何最终会导致对最终答案贡献为零的数学分支。这个过程被作者称为“零过滤”(zero-filtering),它在计算开始之前就移除了死路。一旦构建好这个干净、稀疏的程序,它就可以立即重复用于成百上千个不同的参数集。该软件会同时评估这些参数集,利用 GPU 的并行处理能力来实现此前无法实现的计算速度。
这种方法的成果是惊人的。在与其它领先的模拟引擎进行对比测试时,PADO-Pauli 被证明在速度和内存效率方面都显著优于对手。在包含 4 到 12 个量子比特的电路中,该新引擎评估结果的速度比同类基于 GPU 的工具快了高达 10 倍。更重要的是,它能够处理其他工具无法处理的更大规模系统。在 16 量子比特电路中,PADO-Pauli 使用的内存比其竞争对手少至 3.1 倍,使其能够完成那些导致其他引擎因内存耗尽而崩溃的模拟。研究人员验证了这些加速效果并未以牺牲准确性为代价,通过在高达 28 个量子比特的系统上与精确模拟进行对比,发现其结果高度吻得多。
该工具不仅仅是一个理论练习;它已经应用于现实世界的问题。团队成功使用它模拟了一个 127 量子比特的实验,这一规模目前已超出了精确模拟方法的处理范围。他们还展示了它在训练变分量子算法方面的效用,这些算法被用于解决复杂的优化问题和模拟化学分子。在一项测试中,该软件帮助训练了一个求解 MaxCut 图问题的模型,找到了比传统方法更好的解。在另一项测试中,它准确地模拟了氢分子的能量状态,这是量子化学的一个标准基准。高效训练这些模型的能力至关重要,因为它允许研究人员在无需为每一次试验都运行物理硬件的情况下,找到量子计算机的最佳设置。
尽管该工具功能强大,但研究人员也谨慎地指出了其局限性。该方法依赖于一种近似形式,即通过舍弃较次要的项来保持计算的可控性。这种方法对于带有噪声或信息扩散范围较小的电路效果极佳,但它并不是适用于所有类型量子电路的通用解决方案。准确性取决于所解决问题的特定结构。然而,对于训练量子机器学习模型和优化量子算法的特定领域,PADO-Pauli 提供了一条切实且高效的路径。它将测试量子电路的过程从缓慢、耗费内存的苦差事转变为快速、批量的操作,使这些复杂系统的训练离现实更近了一步。
PADO-Pauli 的开发代表了量子科学家工具箱中的重要一步。通过将巧妙的数学捷径与现代硬件加速相结合,该团队创建了一个能够处理训练量子计算机学习所需的重复性、重数据任务的系统。随着量子硬件规模的不断扩大,能够高效模拟和训练这些系统的工具将变得日益重要。这个新引擎提供了一种探索大型量子系统行为并完善其算法的方法,有助于弥合理论潜力与实际应用之间的鸿沟。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。