一种任务分配方法及装置与流程

文档序号:26587903发布日期:2021-09-10 19:54阅读:来源:国知局

技术特征:
1.一种任务分配方法,其特征在于,所述方法包括:获取待分配的电子设计自动化eda仿真验证任务的第一任务信息;基于历史eda仿真验证任务的第二任务信息、历史eda仿真验证任务使用的第一实际资源量以及所述第一任务信息,预测所述待分配的eda仿真验证任务所需的资源量;基于所预测的资源量以及各服务器当前可用资源量,确定用于处理所述待分配的eda仿真验证任务的目标服务器,向所述目标服务器分配所述待分配的eda仿真验证任务。2.根据权利要求1所述的方法,其特征在于,所述基于历史eda仿真验证任务的第二任务信息、历史eda仿真验证任务使用的第一实际资源量以及所述第一任务信息,预测所述待分配的eda仿真验证任务所需的资源量,包括:将所述第一任务信息输入资源量预测模型,获得第一输出结果,将所述第一输出结果作为预测得到的、所述待分配的eda仿真验证任务所需的资源量,其中,所述资源量预测模型为:利用历史eda仿真验证任务的第二任务信息及所述历史eda仿真验证任务实际使用的第一实际资源量对预设模型进行训练得到的。3.根据权利要求2所述的方法,其特征在于,通过以下方式利用历史eda仿真验证任务的第二任务信息及所述历史eda仿真验证任务实际使用的第一实际资源量对所述预设模型进行训练,得到所述资源量预测模型:获取历史eda仿真验证任务的第二任务信息与对应的第一实际资源量;将所述第二任务信息输入至所述预设模型中,获得第二输出结果,作为预测得到的、所述第二任务信息对应的历史eda仿真验证任务所需的资源量;基于所述第二输出结果与所述第一实际资源量,计算所述预设模型的损失,并基于所述损失对所述预设模型的模型参数进行调整,并继续执行所述将所述第二任务信息输入至所述预设模型中,获得第二输出结果的步骤,直至满足预设的训练终止条件,将满足预设的训练终止条件的预设模型确定为资源量预测模型。4.根据权利要求3所述的方法,其特征在于,所述将所述第二任务信息输入至所述预设模型中,获得第二输出结果,作为预测得到的、所述第二任务信息对应的历史eda仿真验证任务所需的资源量,包括:将所述第二任务信息分别输入至不同类型的预设模型中,获得针对不同预设模型的第二输出结果,分别作为各个预设模型预测得到的、所述第二任务信息对应的历史eda仿真验证任务所需的资源量;所述基于所述第二输出结果与所述第一实际资源量,计算所述预设模型的损失,并基于所述损失对所述预设模型的模型参数进行调整,包括:针对每一预设模型,基于该预设模型的第二输出结果与所述第一实际资源量,计算该预设模型的损失,并基于所述损失对该预设模型的模型参数进行调整;所述继续执行所述将所述第二任务信息输入至所述预设模型中,获得第二输出结果的步骤,直至满足预设的训练终止条件,将满足预设的训练终止条件的预设模型确定为资源量预测模型,包括:继续执行所述将所述第二任务信息分别输入至不同类型的预设模型中,获得针对不同预设模型的第二输出结果的步骤,直至满足预设模型的训练终止条件,将满足预设的训练终止条件的预设模型确定为资源量备选预测模型;针对每一资源量备选预测模型,计算表
示该资源量备选预测模型的性能的性能值;基于各个资源量备选预测模型的性能值,选择性能值最高的资源量备选预测模型作为资源量预测模型。5.根据权利要求2所述的方法,其特征在于,在所述向所述目标服务器分配所述待分配的eda仿真验证任务之后,所述方法还包括:获取预设时间段内、新增的eda仿真验证任务的第三任务信息及新增的eda仿真验证任务使用的第二实际资源量;将所述新增的eda仿真验证任务的第三任务信息输入至所述资源量预测模型中,得到第三输出结果;基于所述第三输出结果与所述第二实际资源量,计算所述资源量预测模型的损失,基于所述损失对所述资源量预测模型的模型参数进行调整,并继续执行所述将所述新增的eda仿真验证任务的第三任务信息输入至所述资源量预测模型中,得到第三输出结果的步骤,直至将各个新增的eda仿真验证任务的第三任务信息均输入至所述资源量预测模型中,得到模型参数更新后的资源量预测模型;分别计算第一性能值与第二性能值,所述第一性能值为模型参数更新前的资源量预测模型的性能,第二性能值为模型参数更新后的资源量预测模型的性能;若所述第二性能值高于所述第一性能值,则将模型参数更新后的资源量预测模型作为新的资源量预测模型。6.根据权利要求1

5中任一项所述的方法,其特征在于,在所述基于历史eda仿真验证任务的第二任务信息、历史eda仿真验证任务使用的第一实际资源量以及所述第一任务信息,预测所述待分配的eda仿真验证任务所需的资源量之前,还包括:确定历史eda仿真验证任务中、第二任务信息相同的相同历史任务;保留相同历史任务中的任一条历史eda仿真验证任务,并将相同历史任务的第一实际资源量的平均资源量作为所保留的历史eda仿真验证任务的第一实际资源量。7.根据权利要求1

5中任一项所述的方法,其特征在于,在所述基于历史eda仿真验证任务的第二任务信息、历史eda仿真验证任务使用的第一实际资源量以及所述第一任务信息,预测所述待分配的eda仿真验证任务所需的资源量之前,还包括:确定历史eda仿真验证任务中、第二任务信息的相似度大于预设相似度的相似历史任务;基于各个相似历史任务的第一实际资源量计算平均资源量;保留相似历史任务中的任一条历史eda仿真验证任务,将所述平均资源量作为所保留的历史eda仿真验证任务的第一实际资源量。8.根据权利要求1

5中任一项所述的方法,其特征在于,在所述基于历史eda仿真验证任务的第二任务信息、历史eda仿真验证任务使用的第一实际资源量以及所述第一任务信息,预测所述待分配的eda仿真验证任务所需的资源量之前,还包括:从各个历史eda仿真验证任务的第二任务信息中去除不包含预设信息的第二任务信息。9.一种任务分配装置,其特征在于,所述装置包括:第一信息获取模块,用于获取待分配的eda仿真验证任务的第一任务信息;资源量预测模块,用于基于历史eda仿真验证任务的第二任务信息、历史eda仿真验证
任务使用的第一实际资源量以及所述第一任务信息,预测所述待分配的eda仿真验证任务所需的资源量;任务分配模块,用于基于所预测的资源量以及各服务器当前可用资源量,确定用于处理所述待分配的eda仿真验证任务的目标服务器,向所述目标服务器分配所述待分配的eda仿真验证任务。10.根据权利要求9所述的装置,其特征在于,所述资源量预测模块,具体用于:将所述第一任务信息输入资源量预测模型,获得第一输出结果,将所述第一输出结果作为预测得到的、所述待分配的eda仿真验证任务所需的资源量,其中,所述资源量预测模型为:利用历史eda仿真验证任务的第二任务信息及所述历史eda仿真验证任务实际使用的第一实际资源量对预设模型进行训练得到的。11.根据权利要求10所述的装置,其特征在于,通过以下模块利用历史eda仿真验证任务的第二任务信息及所述历史eda仿真验证任务实际使用的第一实际资源量对所述预设模型进行训练,得到所述资源量预测模型:第二信息获取模块,用于获取历史eda仿真验证任务的第二任务信息与对应的第一实际资源量;第二结果获得模块,用于将所述第二任务信息输入至所述预设模型中,获得第二输出结果,作为预测得到的、所述第二任务信息对应的历史eda仿真验证任务所需的资源量;第一参数调整模块,用于基于所述第二输出结果与所述第一实际资源量,计算所述预设模型的损失,并基于所述损失对所述预设模型的模型参数进行调整,并继续触发执行所述第二结果获得模块,直至满足预设的训练终止条件,将满足预设的训练终止条件的预设模型确定为资源量预测模型。12.根据权利要求11所述的装置,其特征在于,所述第二结果获得模块,具体用于:将所述第二任务信息分别输入至不同类型的预设模型中,获得针对不同预设模型的第二输出结果,分别作为各个预设模型预测得到的、所述第二任务信息对应的历史eda仿真验证任务所需的资源量;所述第一参数调整模块,具体用于:针对每一预设模型,基于该预设模型的第二输出结果与所述第一实际资源量,计算该预设模型的损失,并基于所述损失对该预设模型的模型参数进行调整;继续触发执行所述第二结果获得模块,直至满足预设模型的训练终止条件,将满足预设的训练终止条件的预设模型确定为资源量备选预测模型;针对每一资源量备选预测模型,计算表示该资源量备选预测模型的性能的性能值;基于各个资源量备选预测模型的性能值,选择性能值最高的资源量备选预测模型作为资源量预测模型。13.根据权利要求10所述的装置,其特征在于,所述装置还包括:资源量获取模块,用于获取预设时间段内、新增的eda仿真验证任务的第三任务信息及新增的eda仿真验证任务使用的第二实际资源量;第三结果获得模块,用于将所述新增的eda仿真验证任务的第三任务信息输入至所述资源量预测模型中,得到第三输出结果;第二参数调整模块,用于基于所述第三输出结果与所述第二实际资源量,计算所述资源量预测模型的损失,基于所述损失对所述资源量预测模型的模型参数进行调整,并继续
触发执行所述第三结果获得模块,直至将各个新增的eda仿真验证任务的第三任务信息均输入至所述资源量预测模型中,得到模型参数更新后的资源量预测模型;性能值计算模块,用于分别计算第一性能值与第二性能值,所述第一性能值为模型参数更新前的资源量预测模型的性能,第二性能值为模型参数更新后的资源量预测模型的性能;模型更新模块,用于若所述第二性能值高于所述第一性能值,则将模型参数更新后的资源量预测模型作为新的资源量预测模型。14.根据权利要求9

13中任一项所述的装置,其特征在于,所述装置还包括:相同任务确定模块,用于确定历史eda仿真验证任务中、第二任务信息相同的相同历史任务;第一任务保留模块,用于保留相同历史任务中的任一条历史eda仿真验证任务,并将相同历史任务的第一实际资源量的平均资源量作为所保留的历史eda仿真验证任务的第一实际资源量。15.根据权利要求9

13中任一项所述的装置,其特征在于,所述装置还包括:相似任务确定模块,用于确定历史eda仿真验证任务中、第二任务信息的相似度大于预设相似度的相似历史任务;平均资源量计算模块,用于基于各个相似历史任务的第一实际资源量计算平均资源量;第二任务保留模块,用于保留相似历史任务中的任一条历史eda仿真验证任务,将所述平均资源量作为所保留的历史eda仿真验证任务的第一实际资源量。16.根据权利要求9

13中任一项所述的装置,其特征在于,所述装置还包括:信息去除模块,用于从各个历史eda仿真验证任务的第二任务信息中去除不包含预设信息的第二任务信息。

技术总结
本发明实施例提供了一种任务分配方法及装置,涉及数据处理技术领域,上述方法包括:获取待分配的EDA仿真验证任务的第一任务信息。基于历史EDA仿真验证任务的第二任务信息、历史EDA仿真验证任务使用的第一实际资源量以及第一任务信息,预测待分配的EDA仿真验证任务所需的资源量。基于所预测的资源量以及各服务器当前可用资源量,确定用于处理待分配的EDA仿真验证任务的目标服务器,向目标服务器分配待分配的EDA仿真验证任务。本发明实施例提供的方案可以准确地向服务器分配EDA仿真验证任务。务。务。


技术研发人员:苏天宇
受保护的技术使用者:新华三半导体技术有限公司
技术研发日:2021.08.12
技术公布日:2021/9/9
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1