一种量子计算机调度的方法、装置、设备及可读介质制造方法及图纸

技术编号:36208844 阅读:13 留言:0更新日期:2023-01-04 12:04
本发明专利技术提供了一种量子计算机调度的方法、装置、设备及可读介质,方法包括:将每个量子计算真机设定为量子计算真机执行节点,并将每个模拟机设定为量子计算模拟机执行节点;将待执行的量子实验信息数据提交到云平台,并将提交的数据划分为真机和模拟机两个主题消息;将主题消息发布到Kafka消息队列中;量子计算真机执行节点和量子计算模拟机执行节点在Kafka消息队列中根据执行节点类型获取执行节点支持的量子实验任务,并执行获取到的量子实验任务。通过使用本发明专利技术的方案,能够实现量子计算真机和模拟机的混合调度,能够提高实验任务处理速度。理速度。理速度。

【技术实现步骤摘要】
一种量子计算机调度的方法、装置、设备及可读介质


[0001]本专利技术涉及计算机领域,并且更具体地涉及一种量子计算机调度的方法、装置、设备及可读介质。

技术介绍

[0002]量子计算对数据的处理可以实现运算的并行,运算速度会大大提高,同时,量子计算的速度会随着实验可操纵的纠缠比特数的增加急剧下降。因此,未来量子计算机可应用于需要大规模计算的科学难题。
[0003]目前量子计算任务主要是单台真机或者模拟机上单线程运行任务,对于大量的实验任务处理,单台机器的实验任务处理比较繁重。

技术实现思路

[0004]有鉴于此,本专利技术实施例的目的在于提出一种量子计算机调度的方法、装置、设备及可读介质,通过使用本专利技术的技术方案,能够实现量子计算真机和模拟机的混合调度,能够提高实验任务处理速度。
[0005]基于上述目的,本专利技术的实施例的一个方面提供了一种量子计算机调度的方法,包括以下步骤:
[0006]将每个量子计算真机设定为量子计算真机执行节点,并将每个模拟机设定为量子计算模拟机执行节点;
[0007]将待执行的量子实验信息数据提交到云平台,并将提交的数据划分为真机和模拟机两个主题消息;
[0008]将主题消息发布到Kafka消息队列中;
[0009]量子计算真机执行节点和量子计算模拟机执行节点在Kafka消息队列中根据执行节点类型获取执行节点支持的量子实验任务,并执行获取到的量子实验任务。
[0010]根据本专利技术的一个实施例,还包括:
[0011]响应于执行节点执行完量子实验任务,执行节点将实验任务结果信息发布到对应的结果主题消息队列中。
[0012]根据本专利技术的一个实施例,还包括:
[0013]云平台每经过阈值时间在结果主题消息队列中获取结果信息,并把获取到的结果信息保存到数据库表中。
[0014]根据本专利技术的一个实施例,量子计算真机执行节点和量子计算模拟机执行节点在Kafka消息队列中根据执行节点类型获取执行节点支持的量子实验任务,并执行获取到的量子实验任务包括:
[0015]响应于量子计算真机执行节点和量子计算模拟机执行节点在Kafka消息队列中获取到量子实验任务,根据实验任务对应的消息分类和内容执行量子实验任务。
[0016]本专利技术的实施例的另一个方面,还提供了一种量子计算机调度的装置,装置包括:
[0017]设定模块,设定模块配置为将每个量子计算真机设定为量子计算真机执行节点,并将每个模拟机设定为量子计算模拟机执行节点;
[0018]划分模块,划分模块配置为将待执行的量子实验信息数据提交到云平台,并将提交的数据划分为真机和模拟机两个主题消息;
[0019]发布模块,发布模块配置为将主题消息发布到Kafka消息队列中;
[0020]获取模块,获取模块配置为量子计算真机执行节点和量子计算模拟机执行节点在Kafka消息队列中根据执行节点类型获取执行节点支持的量子实验任务,并执行获取到的量子实验任务。
[0021]根据本专利技术的一个实施例,还包括反馈模块,反馈模块配置为:
[0022]响应于执行节点执行完量子实验任务,执行节点将实验任务结果信息发布到对应的结果主题消息队列中。
[0023]根据本专利技术的一个实施例,还包括存储模块,存储模块配置为:
[0024]云平台每经过阈值时间在结果主题消息队列中获取结果信息,并把获取到的结果信息保存到数据库表中。
[0025]根据本专利技术的一个实施例,获取模块还配置为:
[0026]响应于量子计算真机执行节点和量子计算模拟机执行节点在Kafka消息队列中获取到量子实验任务,根据实验任务对应的消息分类和内容执行量子实验任务。
[0027]本专利技术的实施例的另一个方面,还提供了一种计算机设备,该计算机设备包括:
[0028]至少一个处理器;以及
[0029]存储器,存储器存储有可在处理器上运行的计算机指令,指令由处理器执行时实现上述任意一项方法的步骤。
[0030]本专利技术的实施例的另一个方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述任意一项方法的步骤。
[0031]本专利技术具有以下有益技术效果:本专利技术实施例提供的量子计算机调度的方法,通过将每个量子计算真机设定为量子计算真机执行节点,并将每个模拟机设定为量子计算模拟机执行节点;将待执行的量子实验信息数据提交到云平台,并将提交的数据划分为真机和模拟机两个主题消息;将主题消息发布到Kafka消息队列中;量子计算真机执行节点和量子计算模拟机执行节点在Kafka消息队列中根据执行节点类型获取执行节点支持的量子实验任务,并执行获取到的量子实验任务的技术方案,能够实现量子计算真机和模拟机的混合调度,能够提高实验任务处理速度。
附图说明
[0032]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
[0033]图1为根据本专利技术一个实施例的量子计算机调度的方法的示意性流程图;
[0034]图2为根据本专利技术一个实施例的量子计算机调度的架构的示意图;
[0035]图3为根据本专利技术一个实施例的量子计算机调度的装置的示意图;
[0036]图4为根据本专利技术一个实施例的计算机设备的示意图;
[0037]图5为根据本专利技术一个实施例的计算机可读存储介质的示意图。
具体实施方式
[0038]为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。
[0039]基于上述目的,本专利技术的实施例的第一个方面,提出了一种量子计算机调度的方法的一个实施例。图1示出的是该方法的示意性流程图。
[0040]如图1中所示,该方法可以包括以下步骤:
[0041]S1将每个量子计算真机设定为量子计算真机执行节点,并将每个模拟机设定为量子计算模拟机执行节点。可以将量子计算真机和模拟机的基本信息分别保存到数据库的两张数据表中,作为真机和模拟机的资源管理和调度依据。真机数据库表中的每条记录对应一个量子计算真机执行节点,模拟机数据库表中的每条记录对应一个量子计算模拟机执行节点。可以设置调度管理模块,该模块根据数据库表中的记录信息实时监控每个执行节点的运行状态、任务执行情况合理安排量子实验任务,可以使用如图2所示的架构实现本专利技术的方法。
[0042]S2将待执行的量子实验信息数据提交到云平台,并将提交的数据划分为真机和模拟机两个主题消息。用户可以通过云平台或者客户端软件把要执行的量子实验信息提交到云平台后端,云平台后端的调度管理模块作为生产者把用户提交的数据划分为真机和模拟机两个主题,每个主题中包括实验本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种量子计算机调度的方法,其特征在于,包括以下步骤:将每个量子计算真机设定为量子计算真机执行节点,并将每个模拟机设定为量子计算模拟机执行节点;将待执行的量子实验信息数据提交到云平台,并将提交的数据划分为真机和模拟机两个主题消息;将主题消息发布到Kafka消息队列中;量子计算真机执行节点和量子计算模拟机执行节点在Kafka消息队列中根据执行节点类型获取执行节点支持的量子实验任务,并执行获取到的量子实验任务。2.根据权利要求1所述的方法,其特征在于,还包括:响应于执行节点执行完量子实验任务,执行节点将实验任务结果信息发布到对应的结果主题消息队列中。3.根据权利要求2所述的方法,其特征在于,还包括:云平台每经过阈值时间在结果主题消息队列中获取结果信息,并把获取到的结果信息保存到数据库表中。4.根据权利要求1所述的方法,其特征在于,量子计算真机执行节点和量子计算模拟机执行节点在Kafka消息队列中根据执行节点类型获取执行节点支持的量子实验任务,并执行获取到的量子实验任务包括:响应于量子计算真机执行节点和量子计算模拟机执行节点在Kafka消息队列中获取到量子实验任务,根据实验任务对应的消息分类和内容执行量子实验任务。5.一种量子计算机调度的装置,其特征在于,所述装置包括:设定模块,所述设定模块配置为将每个量子计算真机设定为量子计算真机执行节点,并将每个模拟机设定为量子计算模拟机执行节点;划分模块,所述划分模块配置为将待执行的量子实验信息数据提交...

【专利技术属性】
技术研发人员:李彦祯刘幼航刘强
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1