NVIDIA - QPU

转载自 What Is a QPU? ( 2022 年 7 月 29 日 里克·梅里特
https://blogs.nvidia.com/blog/what-is-a-qpu/

在这里插入图片描述


文章目录

    • 一、概述
    • 二、那么,什么是 QPU?
    • 三、量子处理器如何工作?
    • 四、制作量子比特的多种方法
    • 五、光的量子比特
    • 六、简单的芯片,奇特的系统
    • 七、QPU 可以做很酷的事情
    • 八、那么,QPU 何时可以上市?
    • 九、如何编写量子处理器程序?
    • 十、进入混合量子系统


一、概述

QPU,又称量子处理器,是量子计算机的大脑,它利用电子或光子等粒子的行为进行某些类型的计算,速度比当今计算机的处理器快得多。

编者注:所有对 NVIDIA CUDA Quantum 平台名称的引用均于 2024 年 4 月更改为 NVIDIA CUDA-Q

正如 GPU 和 DPU 能够实现当今的加速计算一样,它们也在帮助一种新型芯片 QPU 实现量子计算的希望。

在你手中,量子处理单元的外观和感觉 可能与图形或数据处理单元非常相似。它们通常都是芯片或具有多个芯片的模块,但在内部,QPU 却截然不同。


二、那么,什么是 QPU?

QPU,又称量子处理器,是量子计算机的大脑,它利用电子或光子等粒子的行为进行不同于传统处理器的计算,有可能使某些类型的计算更快。

QPU 依赖于叠加之类的行为,即粒子能够同时处于多种状态的能力,这在物理学的一个相对较新的分支——量子力学中有所描述。

相比之下,CPU、GPU 和 DPU 都将经典物理原理应用于电流。这就是当今系统被称为经典计算机的原因。

QPU 可以推动密码学、量子模拟和机器学习的发展,并解决棘手的优化问题。

量子处理器GPU
量子处理单元图形处理单元
依赖量子物理学依赖于经典物理学
使用多于 0 和 1 的量子位使用 0 或 1 的位
使用亚原子粒子的状态使用晶体管切换的电能
非常适合密码学和模拟量子效应非常适合 HPC、AI 和经典模拟

三、量子处理器如何工作?

CPU 和 GPU 以比特为单位进行计算,比特是代表零或一的电流的开/关状态。相比之下,QPU 通过以量子比特(可以代表许多不同量子状态的量子比特)进行计算来获得其独特的能力。

量子位是计算机科学家用来表达 基于 QPU 中粒子量子态的数据的抽象概念。就像时钟上的指针一样,量子位指向的量子态就像可能性球体中的点。

QPU 的性能通常用其所含的量子比特数来描述。研究人员正在开发其他方法来测试和测量 QPU 的整体性能。


四、制作量子比特的多种方法

企业和学术研究人员正在使用各种各样的技术来创建 QPU 内的量子位。

目前最流行的方法被称为超导量子比特(superconducting qubit)。它基本上是由一个或多个称为约瑟夫森结(Josephson junctions) 的微型金属夹层制成,电子在其中穿过两种超导材料之间的绝缘层。

IBM Eagle QPU 中的量子比特IBM Eagle 超导 QPU 内部的量子位。


目前最先进的技术是将 100 多个这样的结整合成一个 QPU。采用这种方法的量子计算机通过使用 看起来像高科技吊灯的强大制冷机将电子冷却到接近绝对零度的温度来隔离电子。(见下图。)


五、光的量子比特

有些公司使用光子而不是电子来形成量子处理器中的量子比特。这些 QPU 不需要昂贵且耗电的制冷机,但它们需要精密的激光器和分束器来管理光子。

量子处理器的制冷机

超导量子计算机的制冷装置。


研究人员正在使用和发明其他方法来在 QPU 内创建和连接量子位。例如,有些人使用一种称为量子退火的模拟过程,但使用这些 QPU 的系统应用有限。

量子计算机还处于早期阶段,因此尚不清楚哪种 QPU 中的哪种量子比特将被广泛使用。


六、简单的芯片,奇特的系统

理论上,QPU 所需的功率和产生的热量可能比传统处理器要少。然而,它们所连接的量子计算机可能耗电量较大且价格昂贵。

这是因为量子系统通常需要专门的电子或光学控制子系统来精确操纵粒子。而且大多数量子系统需要真空外壳、电磁屏蔽或精密制冷机来为粒子创造合适的环境。

完整 D-Wave 量子计算机中的 QPUD-Wave 在完整系统中显示量子位和 QPU。


这就是为什么量子计算机预计主要存在于超级计算中心和大型数据中心的原因之一。


七、QPU 可以做很酷的事情

由于科学技术十分复杂,研究人员预计量子计算机内的 QPU 将带来惊人的结果。他们对四种有希望的可能性尤其感到兴奋。

首先,他们可以将计算机安全提升到一个全新的水平。

量子处理器可以快速分解大量数字,这是密码学的核心功能。这意味着它们可以破解当今的安全协议,但也可以创建新的、更强大的协议。

此外,QPU 非常适合模拟原子级量子力学。这可以推动化学和材料科学的根本性进步,在从轻型飞机设计到更有效药物等各个领域产生多米诺骨牌效应。

研究人员还希望量子处理器能够解决传统计算机无法处理的金融和物流等领域的优化问题。最终,它们甚至可能推动机器学习的发展。


八、那么,QPU 何时可以上市?

对于量子研究人员来说,QPU 的出现迫在眉睫。但挑战无处不在。

在硬件层面,QPU 还不够强大或可靠,无法处理大多数实际任务。然而,早期的 QPU 以及使用NVIDIA cuQuantum等软件模拟它们的 GPU已开始显示出对研究人员有帮助的结果,尤其是在探索如何构建更好的 QPU 和开发量子算法的项目中。

研究人员正在使用亚马逊、IBM、IonQ、Rigetti、Xanadu 等多家公司提供的原型系统。世界各国政府开始看到这项技术的前景,因此他们正在投入大量资金来构建更大、更雄心勃勃的系统。


九、如何编写量子处理器程序?

量子计算软件仍处于起步阶段。

其中大部分看起来就像是传统计算机早期程序员必须费力编写的汇编语言代码。这就是为什么开发人员必须了解底层量子硬件的细节才能让他们的程序运行起来。

但在这里,也有真正的迹象表明,我们正在向着圣杯迈进——一个可以运行在任何超级计算机上的单一软件环境,一种量子操作系统。

目前已有数个早期项目正在筹备中。所有项目都面临着当前硬件的限制,有些则受到代码开发公司限制的阻碍。

例如,一些公司在企业计算方面拥有深厚的专业知识,但缺乏在高性能环境中开展量子计算大量科学技术工作的经验。其他公司则缺乏与量子计算具有协同作用的人工智能方面的专业知识。


十、进入混合量子系统

研究界普遍认为,在可预见的未来,传统计算机和量子计算机将协同工作。因此,软件也需要在 QPU、CPU 和 GPU 上良好运行。

2017 年的一篇论文中量子计算机内部 QPU 的示意图研究人员在 2017 年的一篇论文中描述了一种混合经典量子计算机。

为了推动量子计算的发展,NVIDIA 最近宣布推出NVIDIA CUDA-Q,这是一个用于编程混合量子系统的开放平台。

CUDA-Q 包含一种简洁而富有表现力的高级语言,因此功能强大且易于使用。借助该平台,开发人员可以编写在量子计算机的 QPU 和模拟传统系统中的 QPU 的 GPU 上运行的程序。

用于 QPU 的 QODA 编程软件NVIDIA CUDA-Q 是一个用于对任何混合量子经典计算机进行编程的统一平台。

CUDA-Q 将支持各种量子计算机和各种 QPU。

发布会上,Pasqal、Xanadu、QC Ware、Zapata等量子系统及软件提供商均表示支持该平台,用户包括美国、欧洲等各大超级计算中心。

CUDA-Q 以 NVIDIA 在 CUDA 软件方面的丰富专业知识为基础,可加速科学、技术和企业用户的 HPC 和 AI 工作负载。

预计 CUDA-Q 测试版将于今年年底前发布,2023 年及以后 QPU 的前景光明。

—加州大学伯克利分校量子计算博士生刘云超协助了本文的研究。

在NVIDIA 技术博客上了解有关量子计算的更多信息。


2024-05-28(二)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/339387.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

李廉洋:6.2黄金原油持续走低,下周一行情走势分析及策略。

黄金消息面分析:尽管通胀数据显示出稳定迹象,但美联储对此仍持谨慎态度。美国商务部经济分析局发布的数据显示,4月PCE物价指数月率维持在0.3%,而消费者支出的增长放缓至0.2%,低于3月份的0.7%。这表明,尽管通…

CSAPP Lab07——Malloc Lab完成思路

等不到天黑 烟火不会太完美 回忆烧成灰 还是等不到结尾 ——她说 完整代码见:CSAPP/malloclab-handout at main SnowLegend-star/CSAPP (github.com) Malloc Lab 按照惯例,我先是上来就把mm.c编译了一番,结果产生如下报错。搜索过后看样子应…

SpringBoot:手动创建应用

Spring提供了在线的Spring Initialzr在线创建Spring Boot项目,为了更好的理解Spring Boot项目,这里我们选择手动创建。 1.新建Web应用 1.1 生成工程 首先要做是创建一个Java项目,这里我们选择使用Maven来支持,使用archetype:ge…

React + SpringBoot开发用户中心管理系统

用户中心项目搭建笔记 技术栈 前端技术栈 “react”: “^18.2.0”,ant-design-pro 后端技术栈 SpringBoot 2.6.x 项目源码地址 https://gitee.com/szxio/user-center 前端项目搭建 快速搭建一个后端管理系统项目框架 初始化 antDesignPro 官网: https://…

众汇:外汇狙击指标如何使用?

对于投资者来说,我们各位交易的目的是什么?WeTrade众汇认为那就是盈利。所以来说有一个指标对各位投资者来说那是相当有帮助的。这是因为对于交易者而言,利用这些指标可以快速识别盈利的买卖时机。当我们选择一个指标之后,深入了解其适用范围…

luckysheet的使用

前言 公司新需求要一个在线的excel编辑器 一、luckysheet是什么? LuckySheet是一款基于Web的在线表格组件,一款纯前端类似excel的在线表格,功能强大、配置简单、完全开源结合Vue3可以实现数据的动态展示和编辑,为用户提供良好的…

2024年四川省三支一扶报名流程图解✅

2024年四川省三支一扶报名流程图解✅ 🔴时间安排 1、报名时间:5月31日—6月4日17:00 2、资格初审时间:5月31日—6月5日17:00 3、准考证打印时间:6月25日—6月29日 4、笔试时间:6月30日 5、笔试成绩:7…

C++:特殊类设计和四种类型转换

一、特殊类设计 1.1 不能被拷贝的类 拷贝只会放生在两个场景中:拷贝构造函数以及赋值运算符重载,因此想要让一个类禁止拷贝,只需让该类不能调用拷贝构造函数以及赋值运算符重载即可。 C98: 1、将拷贝构造函数与赋值运算符重载只…

【Unity Shader入门精要 第12章】屏幕后处理效果(三)

1. Bloom效果 Bloom描述的是图像中较亮的部分向周围一定范围内发生扩散,造成一种朦胧的效果,常用于表现游戏中的灯光或隧道出口之类的效果。 下面的例子将实现一个简单的Bloom效果,其原理是: 将原始图像中较亮(灰度…

2023-2025年最值得选择的Java毕业设计选题大全:1000个热门选题推荐✅✅✅

💗博主介绍:✌全网粉丝1W,CSDN作者、博客专家、全栈领域优质创作者,博客之星、平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 🌟文末获取源码数据库🌟 感兴趣的可以先收藏起来,还…

密码加密及验证

目录 为什么需要加密? 密码算法分类 对称密码算法 非对称密码算法 摘要算法 DigestUtils MD5在线解密工具原理 实现用户密码加密 代码实现 为什么需要加密? 在MySQL数据库中,我们常常需要对用户密码、身份证号、手机号码等敏感信息进…

centos8stream 编译安装 php-rabbit-mq模块

官方GitHub:https://github.com/php-amqp/php-amqp 环境依赖安装 dnf install cmake make -y 1.安装rabbitmq-c cd /usr/local/src/ wget https://github.com/alanxz/rabbitmq-c/archive/refs/tags/v0.14.0.tar.gz tar xvf v0.14.0.tar.gz cd rabbitmq-c-0.14.0/…

NoSQL是什么?NoSQL数据库存在SQL注入攻击?

一、NoSQL是什么? NoSQL(Not Only SQL)是一种非关系型数据库的概念。与传统的关系型数据库不同,NoSQL数据库使用不同的数据模型来存储和检索数据。NOSQL数据库通常更适合处理大规模的非结构化和半结构化数据,且能够…

Docker-----emqx部署

emqx通过Docker容器化部署流程 1.创建持久化挂载目录 mkdir -p /home/emqx/etc ------挂载emqx的配置文件目录 mkdir -p /home/emqx/data ------挂载emqx的存储目录 mkdir -p /home/emqx/log ------挂载emqx的日志目录 [root home]# mkdir -p /home/emqx/etc [root home]# mkd…

IC芯片晶片固定保护环氧胶有什么优点?

IC芯片晶片固定保护环氧胶有什么优点? IC芯片晶片固定环氧胶在电子设备制造和组装中被广泛使用,主要用于电子封装和芯片固定应用,具有多种显著优点,其主要优点包括但不限于以下几点: 高强度粘接:环氧胶的固…

开源VS闭源:大模型发展路径之争,你站哪一派?

文章目录 引言一、数据隐私1.1开源大模型的数据隐私1.2 闭源大模型的数据隐私1.3 综合考量 二、商业应用2.1 开源大模型的商业应用2.2 闭源大模型的商业应用2.3 商业应用的综合考量 三、社区参与3.1 开源大模型的社区参与3.2 闭源大模型的社区参与3.3 综合考量 结论 引言 在人…

1.JAVA小项目(零钱通)

一、说明 博客内容:B站韩顺平老师的视频,以及代码的整理。此项目分为两个版本: 面向过程思路实现面向对象思路实现 韩老师视频地址:【【零基础 快速学Java】韩顺平 零基础30天学会Java】 https://www.bilibili.com/video/BV1fh4…

Django基础学习(一)

前端开发 目的:开发一个平台(网站)- 前端开发: HTML, CSS,JavaScript- web框架:接收请求并进行处理- MySQL数据库:存储相应的数据1.快速开发网站 pip install flask创建项目并导入flask框架,然后建立网址和函数的对应关系。 fr…

mysql DDL——增删改

简略版: 文字化: 1.对全部字段添加数据:insert into 表名 values (值1,值2,值3...); 2.对指定字段添加数据:insert into 表名 (字段名1,字段名2...) values (值1,值2..…

远程桌面连接不上的解决方法?

随着远程办公的兴起,远程桌面连接成为了日常工作中必不可少的工具之一。有时我们可能会遇到无法连接或连接不稳定的情况。本文将介绍一些常见的远程桌面连接问题及其解决方法。 问题一:无法连接远程桌面 当我们尝试连接远程桌面时,有时会遇到…