【技术实现步骤摘要】
资源分配方法、装置、计算机设备及存储介质
本专利技术实施例涉及人工智能领域,尤其涉及一种资源分配方法、装置、计算机设备及存储介质。
技术介绍
近年来,随着人工智能相关应用和技术的飞速发展,对计算能力和功耗效率的要求日益提高,专用人工智能(ArtificialIntelligence,AI)芯片来运行AI算法已经成为未来的趋势。然而,相关技术中,具有运行资源分配不合理、运行资源利用率低的缺点。
技术实现思路
本专利技术实施例提供一种资源分配方法、装置、计算机设备及存储介质,可以合理配置运行资源,提高运行资源利用率。第一方面,本专利技术实施例提供了一种资源分配方法,应用于众核系统,所述众核系统包括可分配的运行资源,包括:获取待分配资源的网络算法;在确定所述待分配资源的网络算法中包括第一网络算法时,根据所述第一网络算法的运行需求信息,从可分配的运行资源中确定目标运行资源,其中,所述第一网络算法配置有运行需求信息,所述目标运行资源为运行所述第一网络算法时,满足所述运行需求信息的运行 ...
【技术保护点】
1.一种资源分配方法,其特征在于,应用于众核系统,所述众核系统包括可分配的运行资源,所述方法包括:/n获取待分配资源的网络算法;/n在确定所述待分配资源的网络算法中包括第一网络算法时,根据所述第一网络算法的运行需求信息,从可分配的运行资源中确定目标运行资源,其中,所述第一网络算法配置有运行需求信息,所述目标运行资源为运行所述第一网络算法时,满足所述运行需求信息的运行资源;/n将所述目标运行资源分配给所述第一网络算法。/n
【技术特征摘要】
1.一种资源分配方法,其特征在于,应用于众核系统,所述众核系统包括可分配的运行资源,所述方法包括:
获取待分配资源的网络算法;
在确定所述待分配资源的网络算法中包括第一网络算法时,根据所述第一网络算法的运行需求信息,从可分配的运行资源中确定目标运行资源,其中,所述第一网络算法配置有运行需求信息,所述目标运行资源为运行所述第一网络算法时,满足所述运行需求信息的运行资源;
将所述目标运行资源分配给所述第一网络算法。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在确定所述待分配资源的网络算法中还包括未配置运行需求信息的第二网络算法时,根据所述可分配的运行资源以及所述第一网络算法对应的目标运行资源,确定剩余运行资源;
将所述剩余运行资源分配给所述第二网络算法。
3.根据权利要求1所述的方法,其特征在于,所述待分配资源的网络算法中包括多个第一网络算法,
其中,所述根据所述第一网络算法的运行需求信息,从可分配的运行资源中确定目标运行资源,包括:
将所述多个第一网络算法分类形成至少一个网络组,所述网络组包括依赖关系网络组和/或独立网络组,其中,依赖关系网络组中包括至少两个第一网络算法,每个第一网络算法与至少一个第一网络算法之间存在依赖关系,所述独立网络组包括的第一网络算法不存在有依赖关系的网络算法;
在确定存在依赖关系网络组时,依次确定分配给所述依赖关系网络组中各第一网络算法的目标运行资源;
在确定所述依赖关系网络组中各第一网络算法资源分配完成或所述依赖关系网络组为空时,依次确定分配给所述独立网络组中各第一网络算法的目标运行资源。
4.根据权利要求2所述的方法,其特征在于,所述待分配资源的网络算法包括多个第二网络算法,
其中,所述将所述剩余运行资源分配给所述第二网络算法,包括:
将所述剩余运行资源以时分复用方式分配给所述多个第二网络算法。
5.根据权利要求1-4中任意一项所述的方法,其特征在于,所述根据所述第一网络算法的运行需求信息,从可分配的运行资源中确定目标运行资源,包括:
采用匹配的目标资源运行所述第一网络算法,并获取所述第一网络算法的当前运行信息;
根据所述当前运行信息以及所述运行需求信息,对所述目标资源进行调整,直至调整后的目标资源满足资源最小分配条件,并将满足资源最小分配条件的目标资源确定为所述第一网络算法匹配的目标运行资源。
6.根据权利要求5所述的方法,其特征在于,所述采用匹配的目标资源运行所述第一网络算法,并获取所述第一网络算法的当前运行信息,包括:
在对所述第一网络算法的编译过程中,生成随机输入数据;
将所述随机输入数据输入至所述第一网络算法中,并采用目标资源运行所述第一网络算法,以获取所述第一网络算法针对所述随机输入数据输出的输出数据,所述目标资源与所述第一网络算法匹配;
获取所述第一网络算法根据所述随机输入数据计算所述输出数据的运行速度,并确定为所述第一网络算法的当前运行信息。
<...
【专利技术属性】
技术研发人员:吴欣洋,李涵,丁瑞强,孟凡辉,戚海涛,
申请(专利权)人:北京灵汐科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。