量子计算既有望显著加快复杂问题的解决速度,也可能助力材料、化学品和药物设计、金融和气候建模以及密码学领域的重大突破。虽然量子比特方面的进展是量子计算迈向实际应用的重要一步,但是要充分实现这项技术的潜力,还需要在整个硬件和软件栈上都取得大幅进展。
英特尔采用全系统架构方法,涉及完整的计算堆栈,从量子比特架构和算法研究到电控设备(control electronics)、互连、量子软件工具链和编译器,一直到应用层。
为了推进这个过程,英特尔研究院开发了一个名为英特尔®量子软件开发工具包(Intel® Quantum SDK)的全栈软件开发工具包,可与英特尔的量子计算堆栈相连接。该工具包允许开发者编写新的量子算法,以便未来能在模拟和真实的量子硬件上运行量子比特。目前,测试版用户已在用它探索化学、材料和流体动力学模拟,以及求解线性方程组的算法,这些算法可用于金融建模等现实场景。
英特尔量子软件开发工具包有着直观的用户界面,提供基于LLVM的C 语言编译器工具链,专门针对混合量子-经典算法(hybrid quantum-classical algorithms)优化了量子运行环境,以及高性能的英特尔®量子模拟器(IQS)作为以量子比特为目标代码的后端(qubit target backend)。工具包的未来版本将采用不同的以量子比特为目标代码的后端,包括一个量子点量子比特模拟器,最终还将提供以英特尔量子点量子比特设备作为目标代码的后端。
此外,英特尔也致力于打造量子生态系统。通过使用行业标准的LLVM编译器,英特尔正在降低量子开发者的门槛,因为LLVM编译器的界面更友好,为传统计算开发者所熟悉。英特尔量子软件开发工具包测试版的用户包括位于德国慕尼黑的代根多夫应用技术大学和Leidos公司。代根多夫应用技术大学正在利用英特尔量子软件开发工具包,研究对空气动力学和流体力学很重要的流体动力学问题,Leidos正在探索的应用领域则包括计算化学和材料建模,以及分布式计算的隐私保护和安全。
此外,英特尔还在支持课程开发,促进开发者生态系统的构建,以探索量子计算的在编程上的应用。大学将开发和分享量子课程内容,从而扩大英特尔量子软件开发工具包的使用。今年获得英特尔支持的大学包括俄亥俄州立大学、宾夕法尼亚州立大学、宾夕法尼亚大学、代根多夫应用技术大学以及庆应义塾大学。
英特尔量子软件开发工具包的推出是英特尔在推进全栈量子开发上的初步努力。作为测试过程的一部分,英特尔将收集用户反馈,据此调整计划于明年早些时候推出的1.0版本。英特尔量子软件开发工具包的测试版本现在已经可以在英特尔开发者云平台(Intel Dev Cloud)上获取。