This application discloses a quantum virtual machine, which is composed of a control module and a plurality of quantum processing modules. The quantum virtual machine can receive the quantum program to be processed by the control module and control one or more quantum processing modules to run the quantum program to be processed, since the quantum virtual machine does not need to perform other operations at the same time. Computing tasks, and according to the quantum program to be processed, one or more quantum processing modules can be allocated to run the quantum program to be processed, which achieves the purpose of efficient operation of the quantum program.
【技术实现步骤摘要】
一种量子虚拟机
本申请涉及量子计算
,更具体地说,涉及一种量子虚拟机。
技术介绍
量子计算机(quantumcomputer)是一类遵循量子力学规律进行高速数学和逻辑运算、存储及处理量子信息的物理装置。当某个装置处理和计算的是量子信息,运行的是量子算法时,它就是量子计算机。量子计算机的概念源于对可逆计算机的研究。研究可逆计算机的目的是为了解决计算机中的能耗问题。量子计算机运行的程序我们称之为量子程序,目前,针对量子程序的设计和验证过程仍然在传统的计算机的中央处理器(CPU,CentralProcessingUnit)或图形处理器(GraphicsProcessingUnit,GPU)内来完成,由于这些处理器的运行架构与量子计算机的运行方式存在一定的差异,使得在这些处理器中难以高效地运行量子程序,因此,需要一种针对量子程序的量子虚拟机。
技术实现思路
为解决上述技术问题,本申请提供了一种量子虚拟机,以实现高效运行量子程序的目的。为实现上述技术目的,本申请实施例提供了如下技术方案:一种量子虚拟机,用于运行量子程序,所述量子虚拟机包括:控制模块和与所述控制模块连接的多个量子处理模块;其中,所述量子处理模块包括第一上限参数,所述第一上限参数为所述量子处理模块运行量子程序的量子比特的上限;所述控制模块用于接收待处理量子程序,控制至少一个所述量子处理模块运行所述待处理量子程序,并接收所述待处理量子程序的运行结果。可选的,多个所述量子处理模块之间彼此连接。可选的,所述量子处理模块包括控制单元和运算单元;其中,所述运算单元包括一个存储单元和多个运算节点,所述存储单元包括 ...
【技术保护点】
1.一种量子虚拟机,其特征在于,用于运行量子程序,所述量子虚拟机包括:控制模块和与所述控制模块连接的多个量子处理模块;其中,所述量子处理模块包括第一上限参数,所述第一上限参数为所述量子处理模块运行量子程序的量子比特的上限;所述控制模块用于接收待处理量子程序,控制至少一个所述量子处理模块运行所述待处理量子程序,并接收所述待处理量子程序的运行结果。
【技术特征摘要】
1.一种量子虚拟机,其特征在于,用于运行量子程序,所述量子虚拟机包括:控制模块和与所述控制模块连接的多个量子处理模块;其中,所述量子处理模块包括第一上限参数,所述第一上限参数为所述量子处理模块运行量子程序的量子比特的上限;所述控制模块用于接收待处理量子程序,控制至少一个所述量子处理模块运行所述待处理量子程序,并接收所述待处理量子程序的运行结果。2.根据权利要求1所述的量子虚拟机,其特征在于,多个所述量子处理模块之间彼此连接。3.根据权利要求2所述的量子虚拟机,其特征在于,所述量子处理模块包括控制单元和运算单元;其中,所述运算单元包括一个存储单元和多个运算节点,所述存储单元包括第二上限参数,所述第二上限参数为所述运算单元运行量子程序的量子比特的上限;所述运算单元的所有运算节点的第二上限参数之和等于所述第一上限参数;所述控制单元用于接收所述控制模块分发的量子任务,并控制多个所述运算节点运行所述控制模块分发的量子任务,并将所述控制模块分发的量子任务的运行结果存储在所述存储单元中。4.根据权利要求3所述的量子虚拟机,其特征在于,所述控制模块具体用于,接收待处理量子程序,将所述待处理量子程序作为一个量子任务分配给一个所述量子处理模块运行,并接收所述量子处理模块运行所述量子任务的运行结果;或接收所述待处理量子程序,将所述待处理量子程序分解为多个量子任务分发给多个所述量子处理模块运行,接收并汇总多个所述量子处理模块运行分发的量子任务的运行结果。5.根据权利要求4所述的量子虚拟机,其特征在于,所述控制模块接收所述待处理量子程序,将所述待处理量子程序分解为多个量子任务分发给多个所述量子处理...
【专利技术属性】
技术研发人员:窦猛汉,张嵩昊,
申请(专利权)人:合肥本源量子计算科技有限责任公司,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。