一种量子计算模拟多节点任务调度方法及设备技术

技术编号:33663906 阅读:64 留言:0更新日期:2022-06-02 20:46
本发明专利技术公开了一种量子计算模拟多节点任务调度方法及设备,属于计算模拟、消息队列技术领域,用于解决单个模拟计算节点上的单线程运行任务,处理信息繁重缓慢,不能大规模的进行计算,对数据的处理效率低下的技术问题。方法包括:接收若干量子实验任务的量子实验任务信息,并将接收的量子实验任务信息进行划分,得到若干主题信息;基于预设的主题队列,将若干主题信息存储到对应的主题队列中;根据每个量子计算模拟节点的比特数量,确定主题队列中对应的主题信息,并将主题信息传送至对应的量子计算模拟节点中;对主题信息进行计算,得到实验任务结果信息;将实验任务结果信息存储到结果数据库中。结果数据库中。结果数据库中。

【技术实现步骤摘要】
一种量子计算模拟多节点任务调度方法及设备


[0001]本申请涉及量子计算模拟、消息队列领域,尤其涉及一种量子计算模拟多节点任务调度方法及设备。

技术介绍

[0002]量子计算对数据的处理可以实现运算的并行,运算速度会大大提高,同时,量子计算的速度会随着实验可操纵的纠缠比特数的增加而呈指数级提升。因此,未来量子计算可应用于需要大规模计算的科学难题。针对量子计算多节点的分布式任务调度也是势在必行。
[0003]目前量子计算任务主要是单个模拟计算节点上的单线程运行任务,对于大量的实验任务处理,单节点的处理可能比较繁重,难以将实验任务分布到多个模拟计算节点上,信息处理速度缓慢,没法进行多线程合作处理,效率低下,难以大规模的进行运算处理,成本资源花费较大。

技术实现思路

[0004]本申请实施例提供了一种量子计算模拟多节点任务调度方法及设备,用于解决如下技术问题:单个模拟计算节点上的单线程运行任务,处理信息繁重缓慢,不能大规模的进行计算,对数据的处理效率低下。
[0005]本申请实施例采用下述技术方案:
[0006]一方面,本申请实施例提供了一种量子计算模拟多节点任务调度方法,方法包括:接收若干量子实验任务的量子实验任务信息,并将接收的所述量子实验任务信息进行划分,得到若干主题信息;基于预设的主题队列,将若干所述主题信息存储到对应的主题队列中;根据每个量子计算模拟节点的比特数量,确定所述主题队列中对应的所述主题信息,并将所述主题信息传送至对应的所述量子计算模拟节点中;对所述主题信息进行计算,得到实验任务结果信息;将所述实验任务结果信息存储到结果数据库中。
[0007]本申请实施例通过预先接受到量子实验任务中的量子实验信息,对量子实验任务信息进行划分主题,得到若干个主题信息,然后将这些主题信息发送到用于储存的主题队列中,然后再由量子计算模拟节点的比特数量确定出主题队列中所对应的主题信息,然后再将这些确定的主题信息获取到对应的量子计算模拟节点中,进行计算,得出实验任务结果信息,最后再将这些实验任务结果信息存储到结果数据库中,以便于让用户查看实验任务结果信息。通过多个量子计算模拟节点的多任务处理,可以根据每个节点对应的比特数量不同,获取不同的主题信息,从而多线程运行任务,大大提高了处理的速度,以及执行的效率,有利于繁重的任务化繁为简。
[0008]在一种可行的实施方式中,基于预设的主题队列,将若干所述主题信息存储到对应的主题队列中,具体包括:根据RabbitMQ消息队列,建立若干个主题交换机;其中,每一个所述主题交换机对应若干个所述主题队列;根据所述若干个主题交换机,对若干所述主题
信息进行第一次筛选;将符合同一主题的若干所述主题信息,传送到对应的所述主题交换机;根据所述主题队列比特数量的不同,对传送到对应的主题交换机的若干所述主题信息进行比特数量的划分,确定出与所述主题队列相同比特数量的主题信息;将确定出的主题信息传送并存储到对应比特数量的主题队列中。
[0009]本申请实施例通过RabbitMQ消息队列预先建立若干个主题交换机,用于对若干个主题信息进行第一次筛选,根据预设的主题队列中比特数量的不同,将符合条件的主题信息存储到符合同一主题的主题队列中,逐步分类别的存储,可以清晰地划分出不同类别的主题信息,以便于根据细致分类,达到精确多任务调度处理的效果,计算处理的提取更加的准确,更好的分配到对应的量子计算模拟节点中。
[0010]在一种可行的实施方式中,在所述根据RabbitMQ消息队列,建立若干个主题交换机之前,所述方法还包括:基于预设的执行信息,创建连接工厂;其中,所述执行信息至少包括以下任一项:用户账号、用户密码、虚拟主机;其中,所述连接工厂至少包括以下任一项:服务地址、端口号;通过所述连接工厂,将若干所述主题信息存储到对应的主题队列中。
[0011]在一种可行的实施方式中,根据每个量子计算模拟节点的比特数量,确定所述主题队列中对应的所述主题信息,并将所述主题信息传送至对应的所述量子计算模拟节点中,具体包括:通过每个所述量子计算模拟节点的预设主题,与主题交换机预设的主题进行一一对比,确定出与所述量子计算模拟节点相同主题的主题交换机;根据每个所述量子计算模拟节点的比特数量,对确定出的所述主题交换机,对应的若干所述主题队列的比特数量进行第二次筛选对比,确定出与所述量子计算模拟节点具有相同比特数量的所述主题队列;将所述主题队列中的所述主题信息传送至对应的所述量子计算模拟节点中。
[0012]本申请实施例通过量子计算模拟节点预设的主题来确定主题交换机,然后再根据自身的比特数量,进行二次筛选,最终确定出符合条件的主题队列,然后把所存储的主题信息发送到对应的量子计算模拟节点中,实现一一对应,根据每个比特数量不同的量子计算模拟机,获取对应的主题信息,可以最大化的利用每个节点的资源,提高计算速度,实现效率的提升。
[0013]在一种可行的实施方式中,对所述主题信息进行计算,得到实验任务结果信息,具体包括:对所述主题信息进行解析,得到主题信息数据;将所述主题信息数据进行拼装,得到计算数据结构;通过所述量子计算模拟节点,对所述计算数据结构进行执行处理,得到所述实验任务结果信息。
[0014]在一种可行的实施方式中,将所述实验任务结果信息存储到结果数据库中,具体包括:将所述实验任务结果信息存储到结果主题队列中;其中所述结果主题队列与所述主题队列一一对应,且均与同一主题交换机相对应;基于预设的时间间隔,查询所述结果队列新增的所述实验任务结果信息,并将查询到所述实验任务结果信息存储到结果数据库中;其中,所述结果数据库预设在云平台后端。
[0015]在一种可行的实施方式中,接收若干量子实验任务的量子实验任务信息,并将接收的所述量子实验任务信息进行划分,得到若干主题信息,具体包括:基于预设的主题分类模型,对所述量子实验任务信息进行主题分类划分;将属于同一主题类型的所述量子实验任务信息,确定为所述主题信息。
[0016]在一种可行的实施方式中,接收若干量子实验任务的量子实验任务信息,并将接
收的所述量子实验任务信息进行划分,得到若干主题信息之前,所述方法还包括:将若干所述量子实验任务转化为对应的所述量子实验任务信息,并存储在任务数据库中;其中,所述任务数据库预设在云平台后端,所述量子实验任务至少包括任一项:实验任务ID、实验任务具体内容。
[0017]本申请实施例通过在云平台后端预设的主题分类模型,对量子实验任务信息进行主题的划分,将属于同一类型的主题,归为一类主题信息,并发送到对应的主题交换机中。
[0018]在一种可行的实施方式中,一种量子计算模拟多节点任务调度方法,其特征在于,所述连接工厂用于创建连接通道;其中,所述连接通道用于向主题交换机发送消息。
[0019]另一方面,本申请实施例还提供了一种量子计算模拟多节点任务调度设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有能够被所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种量子计算模拟多节点任务调度方法,其特征在于,所述方法包括:接收若干量子实验任务的量子实验任务信息,并将接收的所述量子实验任务信息进行划分,得到若干主题信息;基于预设的主题队列,将若干所述主题信息存储到对应的主题队列中;根据每个量子计算模拟节点的比特数量,确定所述主题队列中对应的所述主题信息,并将所述主题信息传送至对应的所述量子计算模拟节点中;对所述主题信息进行计算,得到实验任务结果信息;将所述实验任务结果信息存储到结果数据库中。2.根据权利要求1所述的一种量子计算模拟多节点任务调度方法,其特征在于,基于预设的主题队列,将若干所述主题信息存储到对应的主题队列中,具体包括:根据RabbitMQ消息队列,建立若干个主题交换机;其中,每一个所述主题交换机对应若干个所述主题队列;根据所述若干个主题交换机,对若干所述主题信息进行第一次筛选;将符合同一主题的若干所述主题信息,传送到对应的所述主题交换机;根据所述主题队列比特数量的不同,对传送到对应的主题交换机的若干所述主题信息进行比特数量的划分,确定出与所述主题队列相同比特数量的主题信息;将确定出的主题信息传送并存储到对应比特数量的主题队列中。3.根据权利要求2所述的一种量子计算模拟多节点任务调度方法,其特征在于,在所述根据RabbitMQ消息队列,建立若干个主题交换机之前,所述方法还包括:基于预设的执行信息,创建连接工厂;其中,所述执行信息至少包括以下任一项:用户账号、用户密码、虚拟主机;其中,所述连接工厂至少包括以下任一项:服务地址、端口号;通过所述连接工厂,将若干所述主题信息存储到对应的主题队列中。4.根据权利要求1所述的一种量子计算模拟多节点任务调度方法,其特征在于,根据每个量子计算模拟节点的比特数量,确定所述主题队列中对应的所述主题信息,并将所述主题信息传送至对应的所述量子计算模拟节点中,具体包括:将每个所述量子计算模拟节点的预设主题与主题交换机预设的主题进行一一对比,确定出与所述量子计算模拟节点相同主题的主题交换机;根据每个所述量子计算模拟节点的比特数量,对确定出的所述主题交换机对应的若干所述主题队列的比特数量进行第二次筛选对比,确定出与所述量子计算模拟节点具有相同比特数量的所述主题队列;将所述主题队列中的所...

【专利技术属性】
技术研发人员:李彦祯刘幼航刘强
申请(专利权)人:山东浪潮科学研究院有限公司
类型:发明
国别省市:

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

1