【技术实现步骤摘要】
一种资源分配方法、装置、电子设备及介质
[0001]本申请涉及计算机
,尤其涉及一种资源分配方法、装置、电子设备及介质。
技术介绍
[0002]目前,计算机技术的告诉发展,在处理计算量较大的计算任务时,通常会为计算任务分配挂载计算资源(如GPU),以提高计算任务的处理效率。现有技术中,通常是根据处于空闲状态的挂载计算资源的资源总量以及执行计算任务所需要的挂载计算资源的资源数量,来为计算任务按需分配挂载计算资源。
[0003]然而,专利技术人在实践中发现:采用这种方式对计算资源进行分配,在基于分配的挂载计算资源执行计算任务时,挂载计算资源的性能不能得到很好的发挥,即使是同一挂载计算资源,在与其他不同的挂载计算资源进行搭配时,也可能会得到不同的计算性能(如不同的计算速度)。由此可见,如何使得计算资源的性能得到更好地发挥是一个亟待解决的问题。
技术实现思路
[0004]本申请实施例提供了一种资源分配方法、装置、电子设备及介质,有助于提高通过目标计算资源执行计算任务的速度,进而提升目标计算资源的计算性能。
[0005]一方面,本申请实施例提供了一种资源分配方法,该方法包括:
[0006]接收针对计算任务的任务执行请求,根据任务执行请求获取中央计算资源以及中央计算资源的M个挂载计算资源;M为正整数;
[0007]获取中央计算资源分别和每个挂载计算资源之间的连接亲和性,并获取M个挂载计算资源之间的连接亲和性;
[0008]根据M个挂载计算资源之间的连接亲和性、以及中央 ...
【技术保护点】
【技术特征摘要】
1.一种资源分配方法,其特征在于,所述方法包括:接收针对计算任务的任务执行请求,根据所述任务执行请求获取中央计算资源以及所述中央计算资源的M个挂载计算资源;M为正整数;获取所述中央计算资源分别和每个挂载计算资源之间的连接亲和性,并获取所述M个挂载计算资源之间的连接亲和性;根据所述M个挂载计算资源之间的连接亲和性、以及所述中央计算资源分别和每个挂载计算资源之间的连接亲和性,从所述M个挂载计算资源中选取针对所述计算任务的目标计算资源;基于所述目标计算资源执行所述计算任务。2.根据权利要求1所述方法,其特征在于,所述M个挂载计算资源包括第i个挂载计算资源,i为小于或等于M的正整数;所述中央计算资源与所述第i个挂载计算资源之间的连接亲和性为直连亲和性或中转亲和性;所述获取所述中央计算资源分别和每个挂载计算资源之间的连接亲和性,包括:若所述第i个挂载计算资源与所述中央计算资源的通信总线之间具备连接关系,则确定所述中央计算资源与所述第i个挂载计算资源之间的连接亲和性为所述直连亲和性;若所述第i个挂载计算资源与所述中央计算资源之间具备连接关系,则确定所述中央计算资源与所述第i个挂载计算资源之间的连接亲和性为所述中转亲和性。3.根据权利要求1所述方法,其特征在于,所述M个挂载计算资源包括第j个挂载计算资源和第k个挂载计算资源,j不等于k,j和k均为小于或等于M的正整数;所述第j个挂载计算资源和所述第k个挂载计算资源之间的连接亲和性为直连亲和性或中转亲和性;所述获取所述M个挂载计算资源之间的连接亲和性,包括:若所述第j个挂载计算资源和所述第k个挂载计算资源之间具有点对点连接关系,则确定所述第j个挂载计算资源和所述第k个挂载计算资源之间的连接亲和性为所述直连亲和性;若所述第j个挂载计算资源和所述第k个挂载计算资源之间不具有所述点对点连接关系,则确定所述第j个挂载计算资源和所述第k个挂载计算资源之间的连接亲和性为所述中转亲和性。4.根据权利要求1所述方法,其特征在于,所述任务执行请求包含针对挂载计算资源的资源需求数量;所述中央计算资源分别和所述每个挂载计算资源之间的连接亲和性为直连亲和性或中转亲和性;所述M个挂载计算资源之间的连接亲和性为所述直连亲和性或所述中转亲和性;所述根据所述M个挂载计算资源之间的连接亲和性、以及所述中央计算资源分别和每个挂载计算资源之间的连接亲和性,从所述M个挂载计算资源中选取针对所述计算任务的目标计算资源,包括:将所述M个挂载计算资源中与所述中央计算资源之间的连接亲和性为所述直连亲和性的挂载计算资源,确定为初始分配计算资源;根据所述M个挂载计算资源之间的连接亲和性、所述初始分配计算资源的资源数量以及所述资源需求数量,确定所述目标计算资源。5.根据权利要求4所述方法,其特征在于,所述初始分配计算资源的数量为N个,N为小
于或等于M的非负整数;所述根据所述M个挂载计算资源之间的连接亲和性、所述初始分配计算资源的资源数量以及所述资...
【专利技术属性】
技术研发人员:查冲,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。