利索能及
我要发布
收藏
专利号: 2021111545295
申请人: 北京百度网讯科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-07-05
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种数据处理任务的分配方法,包括:确定目标应用针对图形处理器的多个数据处理任务;

采用负载均衡策略,将所述多个数据处理任务分配给为所述目标应用创建的多个工作进程,所述多个工作进程预先配置有对应的图形处理器资源。

2.根据权利要求1所述的方法,其中,所述采用负载均衡策略,将所述多个数据处理任务分配给为所述目标应用创建的多个工作进程,包括:按照所述多个数据处理任务对应的任务生成顺序,采用轮询策略将所述多个数据处理任务分配给所述多个工作进程。

3.根据权利要求1或2所述的方法,其中,所述确定目标应用针对图形处理器的多个数据处理任务,包括:确定所述多个数据处理任务中关于会话控制的数据处理任务;

所述将所述多个数据处理任务分配给为所述目标应用创建的多个工作进程,包括:将所述关于会话控制的数据处理任务分配给所述多个工作进程中的指定工作进程。

4.根据权利要求1所述的方法,其中,所述确定目标应用针对图形处理器的多个数据处理任务,包括:

获取所述目标应用发出的针对所述图形处理器的应用服务请求;

将所述应用服务请求按照预定拆分规则拆分为所述多个数据处理任务。

5.根据权利要求1或4所述的方法,其中,在将所述多个数据处理任务分配给为所述目标应用创建的多个工作进程之前,所述方法还包括:确定用于支持工作进程运行的图形处理器资源;

基于所述用于支持工作进程运行的图形处理器资源,针对所述目标应用确定待创建的工作进程;

将所述用于支持工作进程运行的图形处理器资源,对应配置给所述待创建的工作进程,以创建所述多个工作进程。

6.根据权利要求5所述的方法,其中,在所述用于支持进程运行的图形处理器资源包括显卡内存的情况下,所述将所述用于支持工作进程运行的图形处理器资源,对应配置给所述待创建的工作进程,包括:

确定为所述待创建的工作进程分配的共享显卡内存,所述共享显卡内存为用于在所述每个工作进程之间进行共享的显卡内存;

将所述共享显卡内存,配置给所述待创建的工作进程。

7.根据权利要求5所述的方法,其中,创建所述多个工作进程的步骤,包括:确定用于支持工作进程运行的中央处理器资源以及内存资源;

利用预设的资源配比,将所述用于支持工作进程运行的图形处理器资源,以及用于支持工作进程运行的中央处理器资源以及内存资源,对应配置给所述待创建的工作进程,创建所述多个工作进程;

其中,所述预设的资源配比为图形处理器资源与中央处理器资源以及内存资源之间的资源配比。

8.一种数据处理任务的分配装置,包括:数据处理任务确定单元,用于确定目标应用针对图形处理器的多个数据处理任务;

图形处理器资源分配单元,用于采用负载均衡策略,将所述多个数据处理任务分配给为所述目标应用创建的多个工作进程,所述多个工作进程预先配置有对应的图形处理器资源。

9.根据权利要求8所述的装置,其中,所述图形处理器资源分配单元,包括:第一任务分配子单元,用于按照所述多个数据处理任务对应的任务生成顺序,采用轮询策略将所述多个数据处理任务分配给所述多个工作进程。

10.根据权利要求8或9所述的装置,其中,所述数据处理任务确定单元,包括:第一任务确定子单元,用于确定所述多个数据处理任务中关于会话控制的数据处理任务;

所述图形处理器资源分配单元,包括:第二任务分配子单元,用于将所述关于会话控制的数据处理任务分配给所述多个工作进程中的指定工作进程。

11.根据权利要求8所述的装置,其中,所述数据处理任务确定单元,包括:应用服务请求获取子单元,用于获取所述目标应用发出的针对所述图形处理器的应用服务请求;

数据处理任务拆分子单元,用于将所述应用服务请求按照预定拆分规则拆分为所述多个数据处理任务。

12.根据权利要求8或11所述的装置,其中,所述装置还包括:第一资源确定单元,用于在将所述多个数据处理任务分配给为所述目标应用创建的多个工作进程之前,确定用于支持工作进程运行的图形处理器资源;

待创建工作进程确定单元,用于基于所述用于支持工作进程运行的图形处理器资源,针对所述目标应用确定待创建的工作进程;

资源配置单元,用于将所述用于支持工作进程运行的图形处理器资源,对应配置给所述待创建的工作进程,以创建所述多个工作进程。

13.根据权利要求12所述的装置,其中,所述资源配置单元,包括:共享显卡内存确定子单元,用于在所述用于支持进程运行的图形处理器资源包括显卡内存的情况下,确定为所述待创建的工作进程分配的共享显卡内存,所述共享显卡内存为用于在所述每个工作进程之间进行共享的显卡内存;

共享显卡内存配置子单元,用于将所述共享显卡内存,配置给所述待创建的工作进程。

14.根据权利要求12所述的装置,其中,所述装置还包括:第二资源确定单元,用于确定用于支持工作进程运行的中央处理器资源以及内存资源;

进程创建单元,用于利用预设的资源配比,将所述用于支持工作进程运行的图形处理器资源,以及用于支持工作进程运行的中央处理器资源以及内存资源,对应配置给所述待创建的工作进程,创建所述多个工作进程;

其中,所述预设的资源配比为图形处理器资源与中央处理器资源以及内存资源之间的资源配比。

15.一种电子设备,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1至7中任意一项所述的方法。

16.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使计算机执行权利要求1至7中任意一项所述的方法。

17.一种计算机程序产品,包括计算机程序/指令,其中,该计算机程序/指令被处理器执行时实现权利要求1至7中任意一项所述方法的步骤。