System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 任务处理方法、装置、电子设备及存储介质制造方法及图纸_技高网

任务处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40280032 阅读:6 留言:0更新日期:2024-02-07 20:34
本申请公开了一种任务处理方法、装置、电子设备及存储介质,方法包括:若执行器的运行状态为阻塞状态且执行器进入阻塞状态的时长大于阻塞时长阈值,获取运行状态为空闲状态且所对应的芯片集群的芯片算力大于执行器的芯片集群的芯片算力的替换执行器,并将执行器与所绑定的任务队列进行解绑,以及将解绑后的任务队列与替换执行器进行绑定。根据本申请的方法,实现了根据执行器的运行状态合理分配各个芯片集群的任务的目的,提高了芯片集群的资源分配合理性和利用率,大大降低了芯片集群的资源浪费。

【技术实现步骤摘要】

本申请涉及任务调度,更具体地,涉及一种任务处理方法、装置、电子设备及计算机可读取存储介质。


技术介绍

1、当下全球各国都在加速人工智能布局,将其作为战略性技术之一,人工智能应用将渗透到各个行业中,芯片(图形处理器或中央处理器)作为人工智能的算力基础设施,必然发挥关键决定性作用。随着人工智能算力需求不断增长,如何实现高效的芯片集群资源调度,是大规模芯片集群是急需突破的关键技术之一。

2、目前,可以根据各个任务的耗时,确定用于执行各个任务的芯片集群,由各个任务的对应的芯片集群处理来处理任务。然而,该通过该方法调度芯片集群时,芯片集群的资源分配较不合理,导致芯片集群资源浪费的情况严重。


技术实现思路

1、有鉴于此,本申请提出了一种任务处理方法、装置、电子设备及计算机可读取存储介质,以解决上述问题。

2、第一方面,本申请实施例提供了一种任务处理方法,方法包括:在多个执行器调度各自对应的芯片集群处理各自所绑定的任务队列中的任务的过程中,获取多个执行器各自的运行状态;若执行器的运行状态为阻塞状态且执行器进入阻塞状态的时长大于阻塞时长阈值,则从阻塞执行器以外的其他执行器中确定替换执行器,替换执行器为运行状态为空闲状态且所对应的芯片集群的芯片算力大于阻塞执行器的芯片集群的芯片算力的执行器,将阻塞执行器与所绑定的任务队列进行解绑,以及将解绑后的任务队列与替换执行器进行绑定。

3、第二方面,本申请实施例提供了一种任务处理装置,装置包括:获取模块,用于在多个执行器调度各自对应的芯片集群处理各自所绑定的任务队列中的任务的过程中,获取多个执行器各自的运行状态;处理模块,用于若执行器的运行状态为阻塞状态且执行器进入阻塞状态的时长大于阻塞时长阈值,则从阻塞执行器以外的其他执行器中确定替换执行器,替换执行器为运行状态为空闲状态且所对应的芯片集群的芯片算力大于阻塞执行器的芯片集群的芯片算力的执行器,将阻塞执行器与所绑定的任务队列进行解绑,以及将解绑后的任务队列与替换执行器进行绑定。

4、第三方面,本申请实施例提供了一种电子设备,电子设备包括:

5、一个或多个处理器;

6、存储器;

7、一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于执行上述第一方面的方法。

8、第四方面,本申请实施例提供了一种计算机可读取存储介质,计算机可读取存储介质中存储有程序代码,程序代码可被处理器调用执行上述第一方面的方法。

9、本申请实施例提供一种任务处理方法、装置、电子设备及计算机可读取存储介质,本申请中,每个执行器各自绑定了任务队列,在执行器进入阻塞状态的时长大于阻塞时长阈值的情况下,将执行器的任务队列绑定到替换执行器,实现了根据执行器的运行状态合理分配各个芯片集群的任务的目的,避免了某一执行器处于空闲状态时,其他执行器任务繁重导致的任务处理缓慢或其他执行器任务阻塞导致的任务处理失败的情况发生,从而提高了芯片集群的资源分配合理性和利用率,大大降低了芯片集群的资源浪费。

10、本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。

本文档来自技高网...

【技术保护点】

1.一种任务处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在多个执行器调度各自对应的芯片集群处理各自所绑定的任务队列中的任务的过程中,获取所述多个执行器各自的运行状态之后,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述若所述执行器的运行状态为空闲状态,从全局任务队列或目标执行器的任务队列中获取窃取任务,包括:

4.根据权利要求1所述的方法,其特征在于,所述在通过多个执行器调度各自对应的芯片集群处理各自所绑定的任务队列中的任务的过程中,获取所述多个执行器各自的运行状态之前,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述执行器利用所述待执行任务的容器调度所述执行器对应的芯片集群运行所述待执行任务之后,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述在通过多个执行器调度各自对应的芯片集群处理各自所绑定的任务队列中的任务的过程中,获取所述多个执行器各自的运行状态之前,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述若存在任务队列未满的执行器,从任务队列未满的执行器对应的芯片集群中获取芯片算力与所述待添加任务的需求算力匹配的目标芯片集群,包括:

8.根据权利要求6所述的方法,其特征在于,所述若存在任务队列未满的执行器,从任务队列未满的执行器对应的芯片集群中获取芯片算力与所述待添加任务的需求算力匹配的目标芯片集群,包括:

9.根据权利要求1所述的方法,其特征在于,所述方法还包括:

10.一种任务处理装置,其特征在于,所述装置包括:

11.一种电子设备,其特征在于,所述电子设备包括:

12.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1-9中任一项所述的方法。

...

【技术特征摘要】

1.一种任务处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在多个执行器调度各自对应的芯片集群处理各自所绑定的任务队列中的任务的过程中,获取所述多个执行器各自的运行状态之后,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述若所述执行器的运行状态为空闲状态,从全局任务队列或目标执行器的任务队列中获取窃取任务,包括:

4.根据权利要求1所述的方法,其特征在于,所述在通过多个执行器调度各自对应的芯片集群处理各自所绑定的任务队列中的任务的过程中,获取所述多个执行器各自的运行状态之前,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述执行器利用所述待执行任务的容器调度所述执行器对应的芯片集群运行所述待执行任务之后,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述在通过多个执行器调度各自对应的芯片集群处...

【专利技术属性】
技术研发人员:朱文滨李辉黄敬吴文坚张道磊
申请(专利权)人:广州汽车集团股份有限公司
类型:发明
国别省市:

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

1