图形处理器资源管理方法、装置、设备和存储介质制造方法及图纸

技术编号:33467107 阅读:21 留言:0更新日期:2022-05-19 00:45
本公开的实施例提供了一种图形处理器资源管理方法、装置、设备和计算机可读存储介质。本公开的实施例所提供的方法涉及云技术和云游戏领域,针对在同一图形处理器上同时运行的多个应用进程,考虑这些应用进程在先前资源分配中的剩余可用资源,基于这些应用进程在图形处理器的资源中当前可使用的资源量实时确定资源分配方案,从而实现对图形管理器资源的高效分配。通过本公开的实施例的方法能够根据各个应用进程的资源需求对图形处理器资源进行合理分配,避免了多个应用进程之间的竞争影响,提高了图形处理器资源的使用率。提高了图形处理器资源的使用率。提高了图形处理器资源的使用率。

【技术实现步骤摘要】
图形处理器资源管理方法、装置、设备和存储介质


[0001]本公开涉及云
,更具体地,涉及一种图形处理器资源管理方法、装置、设备和存储介质。

技术介绍

[0002]随着云技术的不断发展,云游戏在游戏行业中越来越受欢迎。云游戏将游戏的画面渲染工作在云服务器端的图形处理器(Graphic Processing Unit,GPU)上完成,并通过网络将渲染结果传输到用户的客户端。然而,由于云服务器端的GPU资源有限,而在提供云游戏的云服务器中,该云服务器上承载的多个游戏进程可能会共享云服务器的硬件计算资源,因此将会产生硬件计算资源的竞争。如果在一个GPU上同时运行多个游戏进程,这些游戏进程会对GPU资源进行争夺而导致影响渲染效果,而如果为每个游戏进程提供单独的GPU,虽然能够保证每个游戏进程的渲染质量,但是这样势必会造成GPU资源的严重浪费。
[0003]因此,需要一种高效的GPU资源管理方法,使得可以以有限的GPU资源实现更高质量的多游戏进程渲染。

技术实现思路

[0004]为了解决上述问题,本公开通过根据各个任务进程的资本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种图形处理器资源管理方法,包括:确定可用于处理应用进程的多个图形处理器;获取待处理的多个应用进程,并为所述多个应用进程中的每个应用进程分配所述多个图形处理器中的一个图形处理器;对于向一个图形处理器分配的至少一个应用进程中的每个应用进程,确定所述应用进程在所述图形处理器的当前预定资源中的剩余可用资源量,所述剩余可用资源量与所述应用进程在所述图形处理器的先前预定资源中的剩余可用资源量相关;以及基于所述至少一个应用进程中的每个应用进程在所述当前预定资源中的剩余可用资源量,确定对所述至少一个应用进程中的每个应用进程的资源分配命令,所述资源分配命令指示是否对所述应用进程进行处理;其中,所述资源分配命令用于使所述应用进程在所述当前预定资源中的剩余可用资源量趋近于零。2.如权利要求1所述的方法,其中,所述多个应用进程中的每个应用进程具有预定的资源需求权重,所述方法还包括:对于所述至少一个应用进程中的每个应用进程,获取所述应用进程在所述先前预定资源中的剩余可用资源量,并且确定所述应用进程在所述当前预定资源中的已使用资源量;其中,所述确定所述应用进程在所述当前预定资源中的剩余可用资源量包括:基于所述应用进程在所述先前预定资源中的剩余可用资源量、所述应用进程在所述当前预定资源中的已使用资源量、以及所述应用进程的资源需求权重,确定所述应用进程在所述当前预定资源中的剩余可用资源量;其中,所述资源分配命令用于使得与所述应用进程在所述先前预定资源中所使用的资源比例相比,所述应用进程在所述当前预定资源中所使用的资源比例更接近于所述应用进程的资源需求权重。3.如权利要求2所述的方法,其中,图形处理器的先前预定资源和当前预定资源分别包含的资源量均为预定资源量;所述多个应用进程中的每个应用进程的资源需求权重指示所述应用进程在所述预定资源量中所需的资源量的比例;其中,为所述多个应用进程中的每个应用进程分配所述多个图形处理器中的一个图形处理器包括:确定所述多个图形处理器中的每个图形处理器的可用资源比,所述可用资源比为所述图形处理器中可用于处理应用进程的资源比例;以及基于所述多个应用进程中的每个应用进程的资源需求权重以及所述多个图形处理器中的每个图形处理器的可用资源比,确定为每个应用进程分配的图形处理器;其中,向一个图形处理器分配的至少一个应用进程的资源需求权重之和不大于所述图形处理器的可用资源比。4.如权利要求2所述的方法,其中,所述资源分配命令指示对应的应用进程是否要向对应的图形处理器发送处理任务以由所述图形处理器进行处理,其中,所述图形处理器对所述处理任务的处理对应于所述应用进程对所述图形处理器的资源的使用;其中,确定所述应用进程在所述当前预定资源中的已使用资源量包括确定所述应用进
程在所述当前预定资源中的已使用资源量的第一增量,所述第一增量对应于与所述应用进程相对应的图形处理器对来自所述应用进程的处理任务的前一次处理。5.如权利要求4所述的方法,其中,确定所述应用进程在所述当前预定资源中的已使用资源量的第一增量通过以下中的一项来执行:通过对所述前一次处理的开始与结束进行标记,来估计所述第一增量;或者通过使用查询指令,从所述图形处理器获取所述第一增量;其中,确定所述第一增量的方式是基于所述图形处理器对所述处理任务的处理方式来确定的,所述处理方式包括同步渲染和异步渲染中的至少一种。6.如权利要求4所述的方法,其中,基于所述至少一个应用进程中的每个应用进程在所述当前预定资源中的剩余可用资源量,确定对所述至少一个应用进程中的每个应用进程的资源分配命令包括:对于所述至少一个应用进程中的每个应用进程,在所述应用进程在所述当前预定资源中的剩余可用资源量不大于零的情况下,确定对所述应用进程的资源分配命令指示不对所述应用进程进行处理;以及对于所述至少一个应用进程中剩余可用资源量大于零的其他应用进程,基于所述其他应用进程中的每个应用进程的优先级确定对每个应用进程的资源分配命令。7.如权利要求6所述的方法,其中,所述其他应用进程中的每个应用进程的优先级与所述应用进程等待被处理的时间长度以及确定其最新的第一增量的时间顺序相关;基于所述其他应用进程中的每个应用进程的优先级确定对每个应用进程的资源分配命令包括:对于所述其他应用进程中的每个应用进程,在存在等待被处理的时间长度满足预定条件的应用进程的情况下,基于确定所述应用进程的最新的第一增量的时间顺序来确定对所述应用进程的资源分配命令;以及在不存在等待被处理的时间长度满足预定条件的应用进程的情况下,基于确定所述其他应用进程中的每个应用进程的最新的第一增量的时间顺序来确定对每个应用进程的资源分配命令。8.一种图形处理器资源管理方法,包括:启动调度进程,所述调度进程包括分配线程和多个处理线程;通过所述分配线程确定可用于处理应用进程的多个图形处理器,并为所述多个图形处理器中的每个图形处理...

【专利技术属性】
技术研发人员:杨坤王赐烺唐玺杨广东
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1