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

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

3天内不再提示

量子计算的开源框架

李继明 来源:中华铅笔 作者:h1654155275.6473 2022-07-26 15:56 次阅读

量子计算机的出现,需要一定程度的软件解决方案,为每个人的量子开发环境提供必要的基础。IBM 凭借其最新的开源软件开发工具包 Qiskit,旨在创建一个编程环境,使底层技术的复杂性不再是用户的问题。未来,程序将不得不使用大量的量子和经典资源,因此必须以光速优化解决方案。

IBM Quantum 的量子平台负责人 Blake Johnson 在接受 EE Times 采访时指出,量子技术正在取得巨大成功,未来需要为广泛使用奠定软件基础。Qiskit 项目是一个用于处理量子电路和算法的开源框架。该软件接口允许开发人员使用 Python 脚本对量子算法进行编程。此外,它们可以对各种量子计算机之间的交互请求进行分组。

“量子计算的力量来自量子电路,”约翰逊说。“量子电路可以计算经典计算机难以处理或无法访问的数量,这是量子计算的主要价值主张。一个好的电路不仅取决于它的宽度或量子比特的数量,还取决于它的深度。”

IBM Quantum Experience 的目标是提供附加值,以便通过 OpenQASM 开始的编程将提供底层量子位的逻辑操作(“门”)级别的表示,从而保证量子电路的发展。“随后,我们为研究人员提供了了解真实硬件噪声并通过减少错误设计更好的门的可能性,”约翰逊说。“我们最近发布了 Qiskit 优化模块,开始了我们的无摩擦量子体验之旅。

“在软件开发方面,构建内核工具和算法开发人员是制造更高质量系统的过程的一部分,这涉及构建更好的门或更好的电路,”他补充道。“它们使我们能够扩展系统的功能。目标不仅仅是制造一个好的设备,而是做一些对人们进行某些操作有用的事情。今天的许多软件开发人员都非常有效率,并且做了很多有用的工作,而没有考虑晶体管物理或考虑作为程序员与之交互的一些抽象基础的微码或汇编代码。当量子计算产生真正的影响时,也会出现同样的反对意见,从而允许这些系统提高生产力。”

量子技术

将经典计算软件优化到用户只需几行代码即可构建应用程序或网站的地步,花了 50 多年的时间。量子计算必须在未来两三年内经历类似的过程。

传统计算使用 0 和 1;量子计算具有可以同时表示 1、0 或两者的量子比特。这种重叠可能允许其中两个量子位以单个组件无法解释的方式运行。这种行为称为纠缠。

就在几年前,可靠地管理不同量子系统的操作和联网的能力是不可能的。今天,由于科学和工程方面的非凡努力,我们可以增加量子比特的数量。这些最新进展表明,我们正在迅速提供可以在解决问题方面提供显着优势的量子系统。

与经典处理器一样,由携带比特信息(状态)的电线和改变比特状态的逻辑门组成,你想用作计算机的量子系统也是由电线组成的,可以指示量子比特从一个门到另一个门的传输,或时间的流逝,以及门。逻辑门可以涉及单个量子位或多个系统。

问题是很难保持量子系统稳定,因为最小的外部干扰往往会干扰并因此损坏设备的运行。许多研究人员已经开发出协议来减少这种错误并控制多个量子位系统。

IBM 旨在构建一个强大的量子计算生态系统,其中还包括开源软件工具、近期系统应用程序以及量子社区的教育材料。

Qiskit 模块

为了增加量子研究人员和应用程序开发的生态系统,IBM 启动了 Qiskit 项目,这是一个用于量子计算机编程和使用的开源软件开发工具包。该软件包的功能不断增长,如今允许用户创建量子计算程序并在 IBM 真正的量子处理器或在线提供的量子模拟器之一上运行它们。

Qiskit优化模块允许使用 IBM Decision Optimization CPLEX 建模或DOcplex对优化问题进行简单高效的建模。程序员只需要像往常一样进行编程。今天的软件开发人员无需担心逻辑端口MOSFET电子元件;在同一级别上,新模块通过使用标准量子电路库优化其资源,抽象了一个编程级别。

Qiskit 为量子电路级程序提供了一套代码工具,提供远程访问后端的执行和管理。该模块的开发是为了在短期内促进量子计算机算法的研究、开发和基准测试——这是一个借助 Qiskit 提供的基本量子算法解决不同类型问题的接口。

poYBAGLeHhOAZnYRAAFgGJ9KjcQ560.png

Qiskit 的工作原理(来源:IBM)

IBM 正在使功能变得非常简单,即使对于那些不是量子理论或量子力学专家的人也是如此,这是量子计算机的基础。Qiskit 有助于扩大量子开发社区,公司将能够利用资源来满足其业务需求。该网络平台提供了解释开发人员如何建模他们的优化问题的教程

IBM 通过人类用户界面为支持云的实验平台提供了一种实用的方法。该界面允许用户使用量子比特,为自己的研究运行算法,并探索有关量子技术的教程和模拟。

正如约翰逊指出的那样,接下来的挑战主要涉及开发新的应用程序模块以达到不同的领域。“这项工作将使我们能够加速用于许多不同应用空间的算法的解决方法,但它也将成为其他模型的一种催化剂,”他说。

“另一个下一个创新是我们的软件系统的架构优化,以便能够更好地支持经典的量子工作负载,使我们的系统能够接受程序而不仅仅是电路,”他补充道。“还有程序可以交互和有效地使用量子资源的方式。”

未来几年,100 个或更多量子比特的量子计算机将能够执行超过当今经典超级计算机能力的任务,但量子架构中的噪声将限制性能。第一个挑战是保持量子比特质量。研究人员的任务还包括在硬件和软件方面提出新的解决方案,以使编程变得“简单”。

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

    关注

    67

    文章

    4348

    浏览量

    85621
  • 量子计算
    +关注

    关注

    4

    文章

    957

    浏览量

    34330
  • 开源框架
    +关注

    关注

    0

    文章

    32

    浏览量

    9392
收藏 人收藏

    评论

    相关推荐

    量子计算机重构未来 | 阅读体验】 跟我一起漫步量子计算

    首先感谢发烧友提供的试读机会。 略读一周,感触颇深。首先量子计算机作为一种前沿技术,正逐步展现出其巨大的潜力,预示着未来社会和技术领域的深刻变革。下面,我将从几个方面探讨量子计算机如
    发表于 03-13 19:28

    量子

    当我们谈论量子计算机时,通常是在讨论一种利用量子力学原理进行计算的全新计算机系统。与传统的计算
    发表于 03-13 18:18

    量子计算机重构未来 | 阅读体验】+ 了解量子叠加原理

    作为零基础初学级的量子小白,对神秘诡异的量子世界充满了好奇。说起量子计算机,我有许多问号,量子计算
    发表于 03-13 17:19

    量子计算机重构未来 | 阅读体验】+量子计算机的原理究竟是什么以及有哪些应用

    本书内容从目录可以看出本书主要是两部分内容,一部分介绍量子计算机原理,一部分介绍其应用。 其实个人也是抱着对这两个问题的兴趣来看的。 究竟什么是量子计算机相信很多读者都是抱着
    发表于 03-11 12:50

    量子计算机重构未来 | 阅读体验】第二章关键知识点

    量子计算机所能做的,刚好是减少计算和操作的繁琐程度。也就是说,量子计算机是因为计算过程简化而速
    发表于 03-06 23:17

    量子计算机重构未来 | 阅读体验】+ 初识量子计算

    欣喜收到《量子计算机——重构未来》一书,感谢电子发烧友论坛提供了一个让我了解量子计算机的机会! 自己对电子计算机有点了解,但对
    发表于 03-05 17:37

    量子计算机重构未来 | 阅读体验】初探

    本帖最后由 oxlm_1 于 2024-3-4 23:24 编辑 非常感谢能有这次机会参与《量子计算机重构未来》这本书的试读活动。当看到这本书的测评时,首先好奇的是,量子计算机能
    发表于 03-04 23:09

    量子计算机的未来

    了解量子计算机对于工业生产和产品研发的使用
    发表于 02-01 15:30

    量子计算机 未来希望

    自己从事语音识别产品设计开发,而量子技术和量子计算机必将在自然语言处理方面实现重大突破,想通过此书学习量子计算技术,储备知识,谢谢!
    发表于 02-01 12:51

    量子计算,未来已来

    量子计算,神奇神秘,多多学习,与时俱进!
    发表于 02-01 09:05

    边缘计算平台开源框架有哪些类型

    边缘计算平台开源框架是指基于边缘计算概念开发的开源软件框架,用于构建和管理边缘
    的头像 发表于 12-27 15:17 480次阅读

    量子计算的起源概览及应用

    年 IBM 通过 IBM 云将其 5 量子位的量子计算开源之后,才引起年轻研究人员及新兴初创公司的注意。 起源概览
    的头像 发表于 11-09 16:27 282次阅读

    量子计算机软件-量子计算编程框架QPanda

    ,为了充分发挥量子计算的潜力,我们需要专门的量子软件开发框架来协助设计、优化、运行和理解量子程序。QPanda是由本源
    的头像 发表于 10-31 08:23 283次阅读
    <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>QPanda

    什么是量子计算

    什么是量子计算量子计算计算机科学领域中使用量子理论原理的一个分支。
    的头像 发表于 09-19 10:04 1416次阅读
    什么是<b class='flag-5'>量子</b><b class='flag-5'>计算</b>?

    共建、共享开源EDA核心共性技术框架|2023开放原子全球开源峰会开源EDA分论坛成功举办

    开源EDA共性技术框架”为主题,为整个行业带来了一场精彩绝伦的开源盛宴。工业和信息化部相关司局、开放原子开源基金会相关领导参会并致辞。中国科学院计算
    发表于 06-16 13:45