0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用量子计算机汇编语言编程?

IEEE电气电子工程师 来源:InfoQ 作者:InfoQ 2021-03-17 17:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在没有量子计算软件和硬件的情况下,量子计算可以说是并不完全成熟的计算。位于新墨西哥州阿尔伯克基的Sandia国家实验室的一个开源量子计算机项目旨在通过一种定制的量子计算汇编语言来解决这一问题。

在接下来的几年里,物理学家Susan Clark和她在Sandia的团队计划使用他们从美国能源部获得的2500万美元的5年期拨款,在他们的“QSCOUT”平台上运行世界各地的学术、商业和独立研究人员提供的代码,到 2023 年,该平台将从现在的3个量子比特稳步提升到32个量子比特。

QSCOUT代表了量子科学计算开放用户试验台(Quantum Scientific Computing Open User Testbed),由悬浮在真空室内的电离镱原子组成。紫外激光的闪光使这些原子旋转,通过执行用该团队刚刚起步的量子汇编代码编写的算法,他们将其命名为另一种量子汇编语言(Just Another Quantum Assembly Language)或JAQAL(事实上,他们已经用小写字母“aqal” 注册了 Jaqal 的商标,因此所有后续引用都将使用该句柄)。

尽管Google、IBM和其他一些公司已经制造了更大的量子机器,并生产了自己的编程语言,Clark说QSCOUT为那些热衷于探索计算机科学前沿的人带来了一些好处。

就像谷歌和IBM机器上的那些超导门(Superconducting gates)一样,它也很快速。但是它们也不稳定,在不到一秒钟的时间内就失去相干性(coherence)和数据。

Clark说,由于离子俘获技术类似于IonQ公司开发的技术,QSCOUT可以保持其计算的一致性——把它想象成一个计算的等价物,可以保持长达10秒的思路。“这是目前最好的,”Clark 说,“但我们的量子逻辑要慢一些。”

然而,QSCOUT的真正优势不在于性能,而是它赋予用户控制计算机操作的能力,用户可以随心所欲地控制计算机的操作,甚至可以在计算机的基本指令集结构中添加新的或修改过的操作。QSCOUT软件团队的负责人Andrew Landahl说:“QSCOUT就像一个试验板,而公司提供的产品就像印刷电路。”。

“我们的用户是科学家,他们希望进行控制实验。”他说:“他们要求两个量子逻辑门同时发生,商用系统往往会优化用户的程序来改善它们的性能。”Clark 称,“但他们不会给你太多的细节来告诉你幕后的情况。”在早期,如何最好地处理噪音、数据持久性和可伸缩性等主要问题仍然是个未知数,量子机器的角色就是按你的吩咐去做。

Landahl说,为了实现精确性和灵活性的结合,他们创建了Jaqal,其中包括将离子初始化为量子位的命令,将它们单独或共同旋转到各种状态,将它们缠绕成叠加,然后以输出数据的形式读取最终状态。

任何 Jaqal 程序的第一行,例如:

from qscout.v1.std usepulses *

loads a gate pulse file that defines the standard operations (“gates,” in the lingo of quantum computing)。

这种方案可以轻松实现扩展性。Landahl 说,下一个版本将增加新的指令来支持 10 个以上的量子比特,并增加新的功能。此外,他还说,用户甚至也可以编写自己的函数。

Clark说,“愿望列表”中,一个在经典计算中理应具备的新特性是,能对进行中的计算进行局部测量,然后根据中间状态进行调整。在量子领域,由于量子比特的互连性(interconnectedness),这种局部测量方法很难实现,但实验人员已经证明这可以做到。

实用程序将量子和经典操作混合在一起,因此QSCOUT团队还在Github上发布了一个名为JaqalPaq的Python包,它提供了一个Jaqal模拟器以及将Jaqal代码作为对象包含在一个更大的Python程序中的命令。

Sandia国家实验室在首批 15 个申请者中接受了前 5 个项目提案,其中大部分将针对其他量子计算机进行各种基准测试。但是,Clark说:“其中一个小组(由印第安纳大学布卢明顿分校的Phil Richerme领导)正在通过找到一个特定分子的基态来解决一个小的量子化学问题。”

在团队将机器从3个量子比特升级到10个量子比特之后,Clark计划在3月份邀请第二轮提案。

Jaqal 编程语言输出“Hello World”

Landahl说,一个最简单的non-trivial程序通常运行在一台新的量子计算机上,它是将两个量子比特纠缠成一个所谓的Bell态的代码,Bell态是经典的0和1二元态的叠加。Jaqal文档给出了一个15行程序的例子,该程序定义了两个教科书操作,执行这些指令来准备一个Bell态,然后读取两个量子位的结果态的测量值。

但是,QSCOUT 作为一台离子阱计算机,QSCOUT支持一个叫做Mølmer–Sørensen门的漂亮操作,它提供了一条捷径。利用这一点,下面的6行程序可以完成相同的任务并重复1024次:

register q[2] // Define a 2-qubit register

loop 1024 { // Sequential statements, repeated 1024x

prepare_all // Prepare each qubit in the |0〉 state

Sxx q[0] q[1] // Perform the Mølmer–Sørensen gate

measure_all // Measure each qubit and output results

}

原文标题:量子比特编码:如何用量子计算机汇编语言编程

文章出处:【微信公众号:IEEE电气电子工程师学会】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计算机
    +关注

    关注

    19

    文章

    7763

    浏览量

    92666
  • 量子计算
    +关注

    关注

    4

    文章

    1163

    浏览量

    36298

原文标题:量子比特编码:如何用量子计算机汇编语言编程

文章出处:【微信号:IEEE_China,微信公众号:IEEE电气电子工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    国内首条!量子计算机生产线落地深圳

    电子发烧友网报道(文/吴子鹏)日前,中国首个规模化专用光量子计算机制造工厂在深圳南山智城正式启用,我国量子计算产业迎来了历史性时刻——这不仅是国内首个光
    的头像 发表于 11-28 08:21 6976次阅读

    深圳中国首个光量子计算机制造工厂落成

    据央视新闻报道;在24日;深圳南山区国内首个光量子计算机制造工厂正式进入小规模生产阶段,据悉该工厂是隶属于玻色量子;总面积约5000平方米,集研发、制造、测试于一体,用于实现光量子
    的头像 发表于 11-25 17:17 1165次阅读

    汇编语言还有必要学习吗

    1、嵌入式操作系统需要汇编语言 2、实时性要求非常高的地方,需要汇编语言,比如FFT算法。 3、汇编语言做运算那叫一个痛苦,下面是一段双字节乘法,浮点数就更难搞
    的头像 发表于 11-25 11:46 444次阅读
    <b class='flag-5'>汇编语言</b>还有必要学习吗

    汇编语言的起源

    一、汇编语言是什么? 我们知道,CPU 只负责计算,本身不具备智能。你输入一条指令(instruction),它就运行一次,然后停下来,等待下一条指令。 这些指令都是二进制的,称为操作码
    发表于 11-20 07:19

    快450000000倍!超导量子计算机“天衍-287”建成

    电子发烧友网综合报道 2025年11月14日,中国电信量子研究院正式宣布,搭载“祖冲之三号”同款芯片的超导量子计算机“天衍-287”完成搭建。这一突破标志着我国首个具备“量子
    的头像 发表于 11-18 08:40 8068次阅读
    快450000000倍!超导<b class='flag-5'>量子</b><b class='flag-5'>计算机</b>“天衍-287”建成

    量子竞赛进入深水区:IBM加速2029年容错量子计算机目标实现

    电子发烧友网综合报道 日前,IBM宣布入选美国国防部下属国防高级研究计划局(DARPA)量子基准测试计划(QBI)的B阶段,这标志着该公司在构建大规模容错量子计算机的技术路径上获得关键验证。这一
    的头像 发表于 11-16 00:28 6373次阅读

    汇编语言教学中文资料

    电子发烧友网站提供《汇编语言教学中文资料.rar》资料免费下载
    发表于 06-30 15:15 7次下载

    Windows环境下32位汇编语言中文资料

    电子发烧友网站提供《Windows环境下32位汇编语言中文资料.rar》资料免费下载
    发表于 06-30 15:14 0次下载

    量子计算最新突破!“量子+AI”开启颠覆未来的指数级革命

    电子发烧友网报道(文/李弯弯)量子计算是一种基于量子力学原理的新型计算模式,其核心在于利用量子比特的叠加态和纠缠态特性,实现远超经典
    的头像 发表于 05-28 00:40 1.2w次阅读
    <b class='flag-5'>量子</b><b class='flag-5'>计算</b>最新突破!“<b class='flag-5'>量子</b>+AI”开启颠覆未来的指数级革命

    NVIDIA助力全球最大量子研究超级计算机

    NVIDIA 宣布将开设量子-AI 技术商业应用全球研发中心(G-QuAT),该中心部署了全球最大量子计算研究专用超级计算机 ABCI-Q。
    的头像 发表于 05-22 09:44 668次阅读

    AWG全新DDS固件如何提升量子计算机的开发效率?

    凯泽斯劳滕理工大学通过引入先进的德思特任意波形发生器(AWG)新DDS固件选件,显著加速了量子计算机的开发进程。德思特带您了解AWG全新DDS固件如何提升量子计算机的开发效率。
    的头像 发表于 03-21 16:50 582次阅读
    AWG全新DDS固件如何提升<b class='flag-5'>量子</b><b class='flag-5'>计算机</b>的开发效率?

    基于玻色量子相干光量子计算机的混合量子经典计算架构

    近日,北京玻色量子科技有限公司(以下简称“玻色量子”)与北京师范大学、中国移动研究院组成的联合研究团队提出一种基于相干光量子计算机的混合量子
    的头像 发表于 03-10 15:43 927次阅读
    基于玻色<b class='flag-5'>量子</b>相干光<b class='flag-5'>量子</b><b class='flag-5'>计算机</b>的混合<b class='flag-5'>量子</b>经典<b class='flag-5'>计算</b>架构

    Quantinuum“Reimei”量子计算机在RIKEN正式运行

    近日,东京——全球领先的集成量子计算公司Quantinuum与日本顶尖的综合研究机构RIKEN共同宣布,Quantinuum的“Reimei”量子计算机已在RIKEN Wako园区(位
    的头像 发表于 02-17 10:21 784次阅读

    日英联手开发下一代量子计算机

    近日,据报道,日本国立产业技术综合研究所(AIST)与全球芯片巨头英特尔公司正携手合作,致力于开发下一代量子计算机。这一举措预示着量子计算领域将迎来新的突破。 据了解,此次合作将充分利
    的头像 发表于 02-07 14:26 771次阅读

    【一文看懂】什么是量子计算

    量子计算代表了一种突破性的计算方法,它利用量子力学的基本原理,能够在某些复杂问题上实现超越传统计算机
    的头像 发表于 01-02 14:08 2110次阅读
    【一文看懂】什么是<b class='flag-5'>量子</b><b class='flag-5'>计算</b>?