cudaq spec 01,机器模型

1. 机器模型

1 CUDA-Q 预设存在一个或多个经典主机处理器、零个或多个 NVIDIA 图形处理器(GPU)以及零个或多个量子处理单元(QPU)。

2 每个 QPU 由一个经典量子控制系统(分布式 FPGA、GPU 等)和一个量子比特(qubit)寄存器组成。量子比特的状态通过经典控制系统发出的信号进行演化。

3 该机器模型支持三种量子过程并行模式:在独立 QPU 上并行执行量子电路;通过量子消息传递和 QPU 间纠缠实现依赖型量子并行;以及 QPU 线程级并行,即在单个 QPU 量子比特连接架构上并行执行独立量子电路的能力。

4 该模型假设主机处理器拥有经典内存空间,并继承原生语言的内存模型语义(如 C++ 或 Python)。

5 该模型假设每个控制系统都拥有经典内存空间,用于驱动多量子比特状态的演化。该控制系统内存空间应支持基本算术变量声明、存储和加载操作,以及量子比特测量结果的持久化存储和加载,以实现快速反馈和条件电路执行。

6 单个 QPU 的量子内存空间被建模为一个无限的量子比特寄存器,物理连接约束对程序员隐藏。请注意,CUDA-Q 模型的编译器实现可以允许开发者访问 QPU 量子比特连接的细节,以支持开发新颖的布局策略。

7 CUDA-Q 考虑通用 D-level 量子信息系统,例如量子比特(qudit)。量子比特不可复制,可以通过实例化用户级量子容器类型以块形式进行分配。量子容器分为两种类型:拥有量子内存的容器和非拥有(视图)容器。此外,量子容器的大小可以在编译时指定,也可以在运行时动态指定。由于所有量子比特均不可复制,量子比特及其容器只能通过引用传递。

8 每个分配的量子比特都是唯一的,如果被释放,则可以用于后续分配。当量子比特超出作用域时,会隐式释放其内存。量子比特状态的未计算应通过 CUDA-Q 模型的编译器实现自动完成。

9 CUDA-Q 模型同时考虑了远程托管的 QPU 执行模型和紧耦合的量子-经典架构。远程托管模型支持批量电路执行,其中每个电路可以包含简单的量子-经典操作集成。紧耦合执行模型提供流式指令执行、测量重置以及量子比特测量结果的快速反馈。这种多模式执行模型直接影响量子内核表达式及其关联主机代码上下文的语法和语义。

相关推荐
天辛大师17 小时前
天辛大师浅谈AI时代,“学会学习“本身的内涵也需要被重新定义?
人工智能·深度学习·学习·启发式算法·量子计算
Zentceh3 天前
全彩夜视 vs 黑白夜视:信息密度、AI识别准确率对比
人工智能·科技·计算机视觉·车载系统·无人机·量子计算·视频
moonsims3 天前
再议AiBrainBox-V的前左右三目布局-满足多目SLAM算法;对比单下视VIO(低空、地面纹理丰富、飞行速度适中无人机 )&多目VIO
前端·人工智能·量子计算
deepdata_cn5 天前
Qubit如何改变世界?密码、医药、AI 三大落地场景
人工智能·量子计算
qq_161241355 天前
金刚石材料在量子计算领域的技术突破与产业化前景
量子计算·半导体
moonsims15 天前
AiBrainBox-V:无人机蜂群的 Edge Autonomy Node(边缘自主节点)-提供端侧智能化基础设施
安全·音视频·媒体·量子计算
DFT计算杂谈20 天前
MoTe2-x Kagome单层中的Kagome能带与磁性
量子计算
旋生万物20 天前
容错阈值87%?详解螺旋拓扑码(STC):从I²=−N到量子纠错新架构
开发语言·算法·3d·量子计算·数学物理·元素周期律
雪兽软件20 天前
量子机器:炸场未来计算!
量子计算
学着改变27522 天前
手持式超声波流量计为何首选行澳科技?便携巡检与外夹计量的性能标杆
大数据·网络·人工智能·科技·产品运营·量子计算