[发明专利]一种多GPU协同渲染方法、系统、装置及存储介质在审
申请号: | 202210819159.0 | 申请日: | 2022-07-13 |
公开(公告)号: | CN115375530A | 公开(公告)日: | 2022-11-22 |
发明(设计)人: | 黄巍;王必成;聂凯旋 | 申请(专利权)人: | 北京松应科技有限公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20;G06F9/50 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 余凯欢 |
地址: | 100085 北京市昌平区回*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 gpu 协同 渲染 方法 系统 装置 存储 介质 | ||
1.一种多GPU协同渲染方法,其特征在于,包括以下步骤:
响应于接收到渲染任务,生成一帧的第一渲染作业;
确认空闲队列不为空,提交所述第一渲染作业至第一GPU,所述第一GPU为所述空闲队列中的任意一个GPU,所述空闲队列用于放置空闲的GPU;
将所述第一GPU从所述空闲队列转移到工作队列,所述工作队列用于放置正在工作的GPU;
响应于所述第一GPU完成所述第一渲染作业的渲染,回读帧数据,并对所述帧数据进行编码,所述帧数据为所述第一GPU渲染所述第一渲染作业后生成的数据;
将所述第一GPU从所述工作队列转移到所述空闲队列。
2.根据权利要求1所述的一种多GPU协同渲染方法,其特征在于,所述渲染任务包括渲染帧率,所述方法还包括:
根据所述渲染帧率计算帧间隔;
根据所述帧间隔设置多个帧提交时刻和多个帧编码时刻,其中,各个所述帧提交时刻之间的间隔等于所述帧间隔,各个所述帧编码时刻之间的间隔等与所述帧间隔。
3.根据权利要求2所述的一种多GPU协同渲染方法,其特征在于,所述确认空闲队列不为空,提交所述第一渲染作业至第一GPU,包括:
确认空闲队列不为空,判断当前时刻是否已达到第一时刻,所述第一时刻为预设的所述帧提交时刻中所述第一渲染作业的提交时刻;
若是,将所述第一渲染作业提交至所述第一GPU,并将所述第一时刻的下一个所述帧提交时刻设置为第二时刻,所述第二时刻为预设的第二渲染作业的提交时刻,所述第二渲染作业为所述第一渲染作业的下一帧渲染作业;
若否,等待当前时刻达到所述第一时刻时将所述第一渲染作业提交至所述第一GPU,并将所述第一时刻的下一个所述帧提交时刻设置为所述第二时刻。
4.根据权利要求3所述的一种多GPU协同渲染方法,其特征在于,所述确认空闲队列不为空,提交所述第一渲染作业至第一GPU,还包括:
根据所述第一渲染作业和所述第二渲染作业生成同步数据,所述同步数据为所述第一渲染作业与所述第二渲染作业之间的上下文数据;
将所述同步数据发送给除所述第一GPU以外的其他GPU。
5.根据权利要求3所述的一种多GPU协同渲染方法,其特征在于,在所述响应于接收到渲染任务,生成一帧的第一渲染作业这一步骤之后,所述方法还包括:
确认所述空闲队列为空,阻塞帧提交进程。
6.根据权利要求2所述的一种多GPU协同渲染方法,其特征在于,所述对所述帧数据进行编码,包括:
判断当前时刻是否已达到第三时刻,所述第三时刻为预设的所述帧编码时刻中所述第一渲染作业对应的所述帧数据的编码时刻;
若是,对所述帧数据进行编码,并将所述第三时刻的下一个所述帧编码时刻设置为第四时刻,所述第四时刻为预设的所述帧数据的下一帧数据的编码时刻;
若否,等待当前时刻达到所述第三时刻时对所述帧数据进行编码,并将所述第三时刻的下一个所述帧编码时刻设置为所述第四时刻。
7.根据权利要求5所述的一种多GPU协同渲染方法,其特征在于,在所述将所述第一GPU从所述工作队列转移到所述空闲队列这一步骤之后,所述方法还包括:
确认所述帧提交进程没有阻塞,等待所述第二渲染作业生成。
8.一种多GPU协同渲染系统,其特征在于,包括:
生成模块,用于响应于接收到渲染任务,生成一帧的第一渲染作业;
提交模块,用于确认空闲队列中不为空,提交所述第一渲染作业至第一GPU,所述第一GPU为所述空闲队列中的任意一个GPU,所述空闲队列用于放置空闲的GPU;
第一转移模块,用于将所述第一GPU从所述空闲队列转移到工作队列,所述工作队列用于放置正在工作的GPU;
帧数据处理模块,用于响应于所述第一GPU完成所述第一渲染作业的渲染,回读帧数据,并对所述帧数据进行编码,所述帧数据为所述第一GPU渲染所述第一渲染作业后生成的数据;
第二转移模块,用于将所述第一GPU从所述工作队列转移到所述空闲队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京松应科技有限公司,未经北京松应科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210819159.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:铅酸电池生产用焊接装置
- 下一篇:一种人工智能核验监测方法、系统及存储介质