【技术实现步骤摘要】
一种基于量子计算的多任务异步调度方法、设备及介质
[0001]本申请涉及量子计算
,具体涉及一种基于量子计算的多任务异步调度方法、设备及介质。
技术介绍
[0002]量子计算机是一类遵循量子力学规律进行高速数学和逻辑运算、存储以及处理量子信息的物理装置,也即运行量子算法的计算设备。量子计算机的特点主要有运行速度较快,处置信息能力较强、应用范围较广等,与一般的计算机相比,信息处理量越多,对于量子计算机实施运算则越有利,也就能更准确的确保运算具备精确性。
[0003]然而,当用量子编程框架进行量子编程时,得到的量子指令串的任务调度以及运行设备往往非常混乱,在存在大量量子指令串时,难以针对性地选择对应的设备来执行该量子指令串。
技术实现思路
[0004]为了解决上述问题,本申请提出了一种基于量子计算的多任务异步调度方法、设备及介质,包括:
[0005]第一方面,本申请提出了一种基于量子计算的多任务异步调度方法,包括:查询量子任务表中的多个量子任务,并分别获取所述多个量子任务的运行状态,所述运行 ...
【技术保护点】
【技术特征摘要】
1.一种基于量子计算的多任务异步调度方法,其特征在于,包括:查询量子任务表中的多个量子任务,并分别获取所述多个量子任务的运行状态,所述运行状态包括:等待队列、运行中、运行完成;在所述多个量子任务中,选取所述运行状态为所述等待队列的量子任务,并获取所述等待队列的量子任务对应的运行载体类型,所述运行载体类型包括:真机、模拟机;根据所述运行载体类型,调取对应的载体资源表,所述载体资源表包括:真机资源表、模拟机资源表;根据所述运行载体类型,在所述载体资源表中获取对应的载体编号,并根据所述载体编号,将所述等待队列的量子任务在所述载体编号对应的载体中运行。2.根据权利要求1所述的一种基于量子计算的多任务异步调度方法,其特征在于,根据所述运行载体类型,调取对应的载体资源表,具体包括:确定所述运行载体类型为真机,并调取真机资源表;通过真机状态查询接口,查询所述真机资源表中的真机状态,所述真机状态包括:空闲、忙碌。3.根据权利要求2所述的一种基于量子计算的多任务异步调度方法,其特征在于,根据所述运行载体类型,在所述载体资源表中获取对应的载体编号,并根据所述载体编号,将所述等待队列的量子任务在所述载体编号对应的载体中运行,具体包括:确定所述运行载体类型为真机,并在所述真机资源表中查询所述真机状态为空闲的真机编号;获取与所述真机编号对应的提交指令接口;将所述等待队列的量子任务通过所述提交指令接口传输至对应的真机中,并通过所述真机运行所述等待队列的量子任务。4.根据权利要求3所述的一种基于量子计算的多任务异步调度方法,其特征在于,将所述等待队列的量子任务通过所述提交指令接口传输至对应的真机中,并通过所述真机运行所述等待队列的量子任务,具体包括:根据所述真机对应的真机编号,在所述真机资源表中,将所述真机对应的真机状态修改为忙碌;在所述量子任务表中,将所述等待队列的量子任务对应的运行状态修改为运行中;确定所述等待队列的量子任务运行完毕,并在所述量子任务表中,将所述等待队列的量子任务对应的运行状态修改为运行完成,以及在所述真机资源表中,将所述真机对应的真机状态修改为空闲。5.根据权利要求1所述的一种基于量子计算的多任务异步调度方法,其特征在于,根据所述运行载体类型,调取对应的载体资源表,具体包括:确定所述运行载体类型为模拟机,并调取模拟机资源表;通过模拟机状态查询接口,查询所述模拟机资源表中的模拟机状态,所述模拟机状态包括:空闲、忙碌。6.根据权利要求5所述的一种基于量子计算的多任务异步调度方法,其特征在于,根据所述运行载体类型,在所述载体资源表中获取对应的载体编号,并根据所述载体编号,将所述等待队列的量子任务在所述载体编号对应的载体中运行,具体包括:
确定所述运行载体类型为模拟机,并在所述模拟机资源表中查询所述模拟机状态为空闲的模拟机编号;获取与所述模拟机编号对应的提交指令接口;将所述等...
【专利技术属性】
技术研发人员:薛长青,刘强,于洪真,刘幼航,
申请(专利权)人:山东浪潮科学研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。