将量子软件工具集成到 MLIR 中
量子物理
2026-01-29 v1 软件工程
摘要
编译器将代码转换为可执行指令。它们将高级程序转换为可在硬件上执行的指令——这一步骤对于实现可靠且可扩展的量子计算至关重要。然而,量子编译仍处于早期阶段,许多现有解决方案都是非正式的,常常是独立开发的。 resulting 的互操作性缺失导致显著的潜在能量被浪费,因为量子软件工具仍然孤立,无法无缝集成到连贯的工具链中。 多层次中间表示(MLIR)在经典领域已解决了类似挑战。它是在LLVM项目中开发的,该项目长期为强大的软件堆栈和编译提供了跨越 diverse software and hardware components 的能力,特别在高性能计算环境中发挥着重要作用。然而,MLIR的学习曲线陡峭,尤其是在量子计算领域,由于软件栈仍主要由实验人员出于必要而非出于经验丰富的软件工程师开发,导致进入门槛较高。本文提供了一份实用且实践性的指南,帮助量子软件工程师克服这一学习曲线。通过将Xanadu的PennyLane框架与慕尼黑量子工具包(MQT)进行具体案例研究, 我们勾勒出可操作的集成步骤,概述最佳实践,并分享来自实际开发中获得的宝贵经验。这项工作旨在支持量子工具开发者轻松应对MLIR的复杂性,促进其作为连接快速增长的量子软件工具生态系统的统一桥梁的采用,最终引导开发更模块化、互操作且集成的量子软件堆栈。
引用
@article{arxiv.2601.02062,
title = {Integrating Quantum Software Tools with(in) MLIR},
author = {Patrick Hopf and Erick Ochoa Lopez and Yannick Stade and Damian Rovara and Nils Quetschlich and Ioan Albert Florea and Josh Izaac and Robert Wille and Lukas Burgholzer},
journal= {arXiv preprint arXiv:2601.02062},
year = {2026}
}
备注
13 pages, 7 figures