← 最新论文
⚛️ quantum physics

MQSS-Selector: RL-Guided Pass Selection for an MLIR Compilation Pipeline

本文介绍了 MQSS-Selector,这是一个统一的、基于学习的框架,它利用强化学习和深度学习来动态优化高性能计算(HPC)-量子计算工作流中的设备选择、编译器路径排序和作业调度,旨在 NISQ 时代同时实现保真度最大化与编译时间及延迟最小化。

原作者: Andre Youssefi (Leibniz Supercomputing Centre), Ercüment Kaya (Leibniz Supercomputing Centre, Technical University of Munich), Minh Chung (Leibniz Supercomputing Centre), Jorge Echavarria (Munich Quan
发布于 2026-09-25
📖 1 分钟阅读🧠 深度阅读

原作者: Andre Youssefi (Leibniz Supercomputing Centre), Ercüment Kaya (Leibniz Supercomputing Centre, Technical University of Munich), Minh Chung (Leibniz Supercomputing Centre), Jorge Echavarria (Munich Quantum Valley), Laura B. Schulz (Argonne National Laboratory), Martin Schulz (Leibniz Supercomputing Centre, Technical University of Munich)

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

在现代计算不断演进的格局中,两个强大的世界正开始融合:一个是用于模拟气候变化和设计新材料的庞大经典超级计算机,另一个是正处于实验阶段、有望解决目前人类无法触及的问题的脆弱量子机器。这种融合创造了一种新型的混合系统,其中经典计算机充当“大脑”,向量子处理器发送特定任务,使其作为一种专门的加速器发挥作用。然而,这些量子机器目前正处于困难的发展阶段。它们具有噪声,这意味着它们的计算容易出错,并且规模有限,仅有少量的量子比特可用。因此,仅仅将程序发送到量子计算机是不够的;程序必须经过精心的准备、重塑,并使其与它将要运行的特定机器的特性相匹配。如果准备工作出错,结果将会是垃圾。挑战在于确定究竟该使用哪台机器以及如何为它转换代码,这项任务涉及在一个广阔且不断变化的可能性迷宫中进行导航。

德国莱布尼茨超算中心的研究人员,与慕尼黑工业大学和阿贡国家实验室的合作伙伴一起,提出了一种解决这一难题的新方法。他们将该系统称为 MQSS-Selector,这是一个旨在为整个过程提供统一引导的工具。该系统并没有将硬件的选择和软件的准备视为独立的步骤,而是学习同时做出这两种决策。团队利用一种称为强化学习的方法构建了这个工具,这是一种人工智能类型,其中计算机程序通过试错来学习,就像孩子学习骑自行车一样。程序尝试不同的量子设备和代码转换组合,接收关于结果效果如何的反馈,并逐渐学会选择最佳路径。

研究人员应对的核心难点在于,选择设备和排列代码步骤的问题极其复杂。事实上,随着选项数量的增加,要在每一个案例中快速找到完美解在数学上是不可能的。传统方法依赖于固定的规则或猜测,当量子机器改变其行为或引入新型代码时,这些方法往往会失效。研究人员证明了他们的基于学习的方法可以驾驭这种复杂性。他们创建了一个系统,该系统能够观察量子程序的特定特征,检查可用机器的当前状态,然后选择最合适的设备。同时,它决定应用哪种序列的代码优化,以使程序在该特定机器上高效运行。

为了测试他们的想法,团队在一个大型量子程序集上训练了他们的系统,其中包括旨在模拟化学分子的程序。他们将这种基于学习的选择器与标准方法进行了比较,发现引导模型在何时停止优化方面采取了一种非常保守的策略。虽然没有引导的模型在几乎所有情况下都未能调用“结束”动作,但引导模型在绝大多数试验中成功终止了过程,尽管它在召回率方面表现较低,即它错过了许多识别有效停止点的潜在机会。在程序结构方面,该系统并未产生更短的程序;与输入相比,生成的程序的深度和操作计数平均而言显著增加了。然而,引导方法确实提高了整体编译性能,确保了程序在 95.5% 的情况下是可执行的,这比非引导模型有了显著提升。当研究人员引入一种特殊的训练技术来帮助系统在庞大的可能性中探索而不至于迷失时,结果在可靠性方面得到了改善,尽管系统仍然难以识别所有的有效优化机会。

研究还表明,虽然该系统在选择设备方面表现良好,但负责排列代码步骤的部分仍需更多练习。研究人员发现,如果没有特殊的训练引导,系统很难独立找到好的解决方案,经常在无用的代码变更组合中徘徊;事实上,实验数据表明,在所考虑的资源约束下,如果不使用附加方法,强化学习并不是训练编译网络的可行途径。然而,通过引导,系统学会了专注于最有希望的路径,尽管表现得非常保守,从而实现了更可靠的执行。这表明,虽然作为量子计算的单一统一引导的概念是可行的,但它需要精心的训练和大量的数据才能真正发挥效用。团队的工作表明,通过将硬件的选择和软件的准备合并为一个智能决策过程,我们可以更接近于让量子计算机成为解决现实世界问题的有用工具。他们的研究结果表明,这种方法不仅仅是一个理论构想,而是一条切实可行的路径,能够适应当今量子机器具有噪声且多变的特性,前提是系统能获得足够的引导以克服任务固有的难度。

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

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

试用 Digest →