← 最新论文
⚛️ 量子物理

Quantum Integration Software Suite For HPC-Quantum Computing Workflows

本文介绍了量子组装编译器(QASC)和性能建模工具 QACC-perf,旨在解决高性能计算与量子计算集成中的挑战,并通过在 ChemShell 环境下的多尺度量子化学工作流展示了它们的实用性。

原作者: Mateusz Meller, Joseph C. R. Thacker, Thomas W. Keal, Vendel Szeremi

发布于 2026-11-09
📖 1 分钟阅读🧠 深度阅读

原作者: Mateusz Meller, Joseph C. R. Thacker, Thomas W. Keal, Vendel Szeremi

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 ✨ 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

计算世界目前正处于一个十字路口。一边是熟悉的经典超级计算机领域,这些庞大的机器通过将复杂问题分解为数十亿个微小的、顺序执行的步骤来解决问题。另一边是新兴的量子计算前沿,这项技术利用亚原子物理学的奇特规则,以根本不同的方式处理信息。虽然经典计算机擅长许多任务,但在处理特定类型的问题时却显得力不从心,例如模拟药物研发中的分子行为或优化庞大的物流网络。量子计算机有望更快地解决这些特定问题,但它们尚未准备好取代经典机器。相反,最务实的路径涉及一种伙伴关系:一种混合系统,其中经典超级计算机负责数据管理和逻辑等繁重工作,而量子处理器则处理那些经典机器无法触及的特定且困难的计算。科学家面临的挑战在于如何高效地连接这两个截然不同的世界,确保在两者之间移动数据所花费的时间不会抵消掉量子计算机带来的速度增益。

在最近的一项研究中,英国科学技术设施委员会的研究人员构建了一套全新的软件工具,旨在弥合这一差距。他们的工作重点是创建一个无缝的工作流,使经典超级计算机能够与量子处理器进行对话,或者至少能够高精度地模拟这种对话。该团队推出了两种主要工具。第一个是被称为“编译器”的翻译器,它将为量子计算机编写的现代语言指令转换为可以在强大的经典模拟器上运行的格式。第二个工具是性能模型,一种类似于“数字水晶球”的存在,它可以预测完成一项任务所需的时间,以及在经典部分与量子部分之间移动数据时会产生多少数据流量。通过结合这些工具,研究人员展示了科学家如何在不需要立即、持续使用昂贵且有限的真实量子硬件的情况下,测试并优化混合工作流。

这套新软件套件的核心是一个旨在处理名为 OpenQASM 3.0 的特定语言的编译器。可以将这种语言想象成量子计算机的“说明书”。旧版本的说明书功能相当有限;它们可以描述简单的步骤序列,但在处理复杂的逻辑(如循环或依赖于中间结果的决策)方面表现不佳。较新版本的 OpenQASM 3.0 允许更复杂的指令,包括在计算过程中间测量一个粒子并根据该结果改变后续步骤的能力。然而,直到目前为止,很少有工具能够将这些高级指令在经典机器上高效运行。研究人员构建这个编译器正是为了解决这个问题。它将复杂的 OpenQASM 3.0 文件翻译成 C++ 代码,这是一种用于高性能计算的标准语言。生成的代码随后与一个名为 QuEST 的高速模拟器链接,该模拟器可以极高精度地模拟量子计算机的行为。其结果是,该系统可以在经典超级计算机上运行复杂的量子算法,让研究人员在接触真实的量子设备之前,能够验证其逻辑并测试其想法。

为了使该系统在规划方面真正有用,团队还开发了一个用于估算运行这些混合工作流成本的工具。当一台经典计算机向量子处理器发送任务时,会涉及到发送数据和等待结果的延迟。这种被称为“延迟”(latency)的过程,以及数据移动的速度(称为“带宽”,bandwidth),会根据两个系统是如何连接的而发生剧烈变化。它们可能位于同一台物理机器上,也可能位于同一数据中心的不同的机器上,或者通过互联网在云端设置中连接。研究人员创建了一个模型,该模型根据量子电路的大小和所使用的连接类型来计算这些成本。他们使用化学领域的一个现实场景测试了该模型:计算分子的基态能量。这是理解化学物质如何反应的关键任务,也是量子加速的主要候选领域。该工作流涉及生成量子电路、编译电路、模拟结果,并将能量数据反馈到更大的化学模拟循环中。

他们的测试结果揭示了关于这些混合系统行为的重要细节。当研究人员模拟经典部分与量子部分之间的连接时,他们发现数据通信所需的时间在很大程度上取决于任务的大小和计算机之间的距离。对于小型任务,拥有同一台机器上的计算机与通过互联网连接计算机之间的差异是巨大的。互联网连接的延迟大约比本地连接高出两个数量级,这意味着等待时间大约是本地连接的一百倍。然而,随着量子任务规模的增长,本地连接与远程连接之间的差异开始缩小。这是因为通过互联网传输的大型数据被分割成许多小数据包,而管理这些数据包的网络协议产生的固定开销并不会随规模增加而显著变化。尽管存在这些通信延迟,研究人员发现,对于他们测试的特定化学算法而言,等待数据并不是主要的瓶颈。真正的“时间黑洞”在于实际的计算过程以及将电路转换为硬件可理解格式所需的时间。

该研究还强调,对于小型、频繁的任务,连接方式的选择至关重要。在一种工作流中,经典计算机发送一个小型量子作业,等待答案,然后立即发送另一个作业,通信延迟可能会主导整个过程。这对于需要大量往返交换的算法尤为如此,例如用于寻找分子最佳构型的算法。相比之下,本研究中使用的算法执行的是一段长而连续的计算,因此对这些延迟的敏感度较低。研究人员指出,将量子指令转化为硬件可用形式所需的转换时间,随着模拟中粒子数量的增加而显著增长。对于他们测试的最大分子(涉及 27 个粒子),准备指令的时间达到了数百秒,而实际执行时间甚至更长。这表明,随着量子计算机变得更加强大并处理更复杂的任务,转换软件的效率将变得与硬件本身的速度一样重要。

通过提供这些工具,研究人员为科学界提供了一种设计和测试混合工作流的方法,而无需等待完美的量子硬件出现。他们的编译器允许科学家在现有的超级计算机上使用现代量子指令集的全部功能,而他们的性能模型则为不同的集成策略提供了现实的权衡视角。这项工作是一份实用的指南,表明虽然实现完全量子计算机的梦想仍需数年时间,但通往实用的混合系统的道路已经在铺设之中。这些工具具有灵活性,能够适应不同类型的量子硬件和不同的科学问题,只要指令遵循标准格式即可。随着领域的向前发展,这类软件桥梁对于将量子计算的理论潜力转化为现实世界的科学突破将至关重要。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →