Amazon Braket 的工作方式 - Amazon Braket

Amazon Braket 的工作方式

提示

学习使用 AWS 进行量子计算的基础知识!注册 Amazon Braket 数字学习计划,完成一系列学习课程和数字评估后,即可获得自己的数字徽章。

Amazon Braket 提供对量子计算设备的按需访问权限,包括按需电路模拟器和不同类型的 QPU。在 Amazon Braket 中,对设备的原子请求是一项量子任务。对于基于门的质量控制设备来说,此请求包括量子电路(包括测量指令和拍摄次数)和其他请求元数据。对于模拟哈密顿模拟器来说,量子任务包含量子寄存器的物理布局以及操纵场的时间和空间依赖性。

Braket Direct 是一项计划,它扩展了您在 AWS 上探索量子计算的方式,加快了研究和创新速度。您可以在各种量子设备上预留专用容量,直接与量子计算专家接触,并抢先访问下一代功能,包括来自 IonQ 的最新陷阱离子设备 Forte。

在本节中,我们将学习在 Amazon Braket 上运行量子任务的高级流程。

Amazon Braket 量子任务流

该图显示了用户与 AWS 云服务(例如 Amazon Braket 笔记本、S3 结果存储桶、Amazon Braket、托管模拟器)的互动,以及它们在 QPU 上执行量子计算任务的结果。

使用 Jupyter 笔记本,您可以通过 Amazon Braket 控制台或者使用 Amazon Braket SDK 方便地定义、提交和监控您的量子任务。您可以直接在 SDK 中构建量子电路。但是,对于模拟哈密顿模拟器,您可以定义寄存器布局和控制字段。定义量子任务后,您可以选择一台设备来运行该任务,然后将其提交给 Amazon Braket API (2)。根据您选择的设备,对量子任务排队直到设备可用为止,同时将任务发送到 QPU 或模拟器实施 (3)。Amazon Braket 允许您访问不同类型的 QPU(IonQ、IQM、QuEra、Rigetti)、三个按需模拟器(SV1、DM1、TN1)、两个本地模拟器和一个嵌入式模拟器。要了解更多信息,请参阅 Amazon Braket 支持的设备

处理完您的量子任务后,Amazon Braket 会将结果返回到 Amazon S3 存储桶,数据存储在您的 AWS 账户 (4) 中。同时,SDK 会在后台轮询结果,并在量子任务完成时将其加载到 Jupyter 笔记本中。您还可以在 Braket Amazon 控制台的“量子任务”页面上或使用 Amazon Braket API 的 GetQuantumTask 操作来查看和管理您的量子任务。

Amazon Braket 与 AWS Identity and Access Management(IAM)、Amazon CloudWatch、AWS CloudTrail 和 Amazon EventBridge 集成,可实现用户访问管理、监控、记录以及基于事件的处理 (5)。

第三方数据处理

提交给 QPU 设备的量子任务在位于第三方提供商运营的设施中的量子计算机上处理。要了解有关 Amazon Braket 安全性和第三方处理的更多信息,请参阅 Amazon Braket 硬件提供商的安全性