QBX: A Compiler for 2-local Qubit Hamiltonian Simulation on Quantum Chiplets
本文介绍了 QBX,这是首个专门为量子芯片组架构上的 2-local 量子比特哈密顿量模拟而设计的量子编译器,它利用可扩展的分层方法和高速公路机制,显著降低了跨芯片组通信成本,并在电路深度和操作计数方面超越了现有的通用型及领域特定型编译器。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
量子计算机有望解决经典机器需要数千年才能破解的问题,从设计新材料到模拟复杂的化学反应。为了实现这一目标,它们依赖于被称为“量子比特”(qubits)的微小信息单元,这些量子比特可以同时存在于多种状态中。然而,构建一台拥有足够多量子比特以发挥真正作用的机器是极其困难的。目前的设备受限于噪声,以及量子比特极易迅速失去其脆弱量子态的特性。这些机器预期执行的最重要任务之一是模拟物理系统随时间变化的过程,这一过程被称为哈密顿量模拟(Hamiltonian simulation)。这对于理解从磁铁的工作原理到超导体如何无电阻导电等一切事物都至关重要。这类任务所需的特定类型的模拟通常涉及量子比特对之间的相互作用,科学家将这种结构称为“二局部哈密顿量”(2-local Hamiltonian)。
挑战在于,当我们试图构建更大的量子计算机来处理这些模拟时,将所有量子比特都放在单个巨大芯片上的传统方法遇到了瓶颈。芯片会变得过于拥挤,导致干扰和制造失败。一个极具前景的解决方案是用许多较小的、独立的芯片(称为“小芯片”或“芯粒”,chiplets)通过连接组合起来构建一台计算机。虽然这种模块化方法解决了尺寸问题,但它引入了新的障碍:不同芯片之间的通信比同一芯片内量子比特之间的通信要慢得多,且噪声更大。现有的将科学问题转化为量子计算机指令的软件工具并非为这种特定架构设计的。它们要么将机器视为一个整体,忽略了跨芯片通信的困难;要么试图管理连接,却又不理解模拟过程的具体数学结构,从而导致效率低下且易出错的结果。
卡内基梅隆大学的研究人员开发了一种名为 QBX 的新软件工具,以弥补这一差距。QBX 是首个专门为由小芯片构建的量子计算机进行二局部哈密顿量模拟设计的编译器。QBX 不仅仅是简单地重新排列指令,它通过观察问题的数学结构来寻找其他程序会错过的捷径。研究人员意识到,在这些特定的模拟中,许多操作共享一种共同的模式。通过将这些相似的操作分组,该软件可以使用一种称为“高速公路”(highway)的特殊机制,比标准方法更高效地在远距离量子比特之间移动信息。这条“高速公路”就像一条专用的快速通道,允许一个控制信号同时影响多个目标量子比特,而不是需要一条漫长且缓慢的单个连接链。
QBX 的核心创新在于它组织工作的方式。该软件首先将复杂的模拟分解成较小的相互作用组,确保通信最频繁的部分保留在同一块芯片上或相邻的芯片上。然后,它将这些组映射到小芯片的物理布局中,使信息传输的距离最小化。一旦地图设定完成,QBX 会将指令聚合为可以并行执行的数据块。至关重要的是,它会重复利用构建的“高速公路”连接。如果构建了一条高速公路用于移动某部分计算的信息,软件会检查是否可以在不从头重建的情况下,将这条相同的公路用于下一部分计算。这种复用节省了大量时间,并减少了过程中产生的错误。
在测试中,研究人员发现 QBX 的表现显著优于通用量子编译器以及那些为特定类型模拟设计的编译器。与 Qiskit 和 t|ket⟩ 等广泛使用的工具相比,QBX 分别将生成的电路深度降低了高达 8.9 倍和 53.2 倍。在量子计算领域,更浅的电路意味着计算完成得更快,这至关重要,因为量子比特很脆弱,可能会在长达的计算完成前就失去其状态。该工具还减少了所需的运算次数,这直接降低了出错的概率。虽然现有的专用编译器可以处理小型问题,但在面对旨在支持小芯片架构的大规模问题时却无法扩展。然而,QBX 成功扩展到了更大规模的模拟,能够处理数百个量子比特的问题,而其他工具在面对这些问题时会发生超时或崩溃,尽管值得注意的是,即使是 QBX 在测试的最庞大基准测试中也遇到了超时问题。
性能提升不仅是理论上的;它们在各种现实世界的物理模型中都得到了衡量,包括用于研究磁性的 Ising 模型和用于探索磁特性的 Heisenberg 模型。研究人员在代表不同大小小芯片阵列(从几百个到近千个量子比特)的模拟后端上测试了他们的系统。在每种情况下,QBX 生成的电路都比其竞争对手生成的电路更浅、更高效。即使与之前使用“高速公路”技术的特定小芯片编译器相比,QBX 也显示出了改进,将电路深度降低了近 1.7 倍。这表明,解锁模块化量子计算机潜力的关键不仅在于更好的硬件,还在于能够理解驱动该机器的独特几何结构和约束条件的软件。
这项研究证实,一种层级化的方法——即软件先决定哪些量子比特属于哪块芯片,然后再优化局部连接——是更为优越的。通过将小芯片架构视为一个结构化系统而非随机的零件集合,QBX 将成本高昂且多噪的芯片间交互降到了最低。研究人员指出,虽然他们的工具目前是处理此类特定任务的最佳工具,但其采用的原则——分组相似操作和复用通信路径——未来可能被应用于其他类型的量子模拟。目前,QBX 是向前迈出的关键一步,证明了通过正确的软件,通往大规模量子计算的模块化路径不仅可行,而且非常高效。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。