The invention discloses a method and a system for realizing transcoding task scheduling, relating to the field of video transcoding. The method includes: GPU card set current total encoding ability of Es and total Ds decoding capabilities; determine the total encoding ability of Es and total Ds decoding capabilities match; if the total encoding ability of Es and total Ds decoding capabilities do not match, then adjust the GPU card set corresponding GPU card encoding or decoding ability the ability to set the GPU card, the total encoding ability of Es matched with the total decoding ability of Ds. The encoding and decoding ability of GPU card are calculated separately, coding and decoding capability matching based on the principle of combining the related effects of encoding and decoding capabilities, task scheduling, can maximize the use of GPU's ability to achieve the maximum throughput of transcoding tasks.
【技术实现步骤摘要】
一种用于实现转码任务调度的方法和系统
本专利技术视频转码领域,尤其涉及一种用于实现转码任务调度的方法和系统。
技术介绍
在视频转码任务中解码与编码是生产者与消费者关系,解码与编码能力必须相匹配。而现实中GPU卡存在编解码能力不对称问题,一些GPU卡的单独执行编码或解码的能力比是1:3,而一些配置了专用编码电路的GPU卡编码能力可能与解码能力相当,甚至更强。并且,GPU卡在同时执行编解码时,编解码能力存在影响关系。根据测试结果,GPU卡同时编解码时,解码对编码的影响关系如图1所示。横坐标为kd,纵坐标为ke。在解码量较小时,解码对编码不产生影响,此时影响系数ke为1。当解码量较大,达到一定阈值,则会对编码产生影响,影响系数ke<1。当解码达到最大值时,编码能力受损最为严重,记此时的ke为kmin。由于GPU卡编解码能力不对称,导致以卡为单位进行转码任务分配时,处理能力受限。
技术实现思路
本专利技术要解决的是非对称的多GPU卡编解码能力不对称的问题。根据本专利技术一方面,提出一种用于实现转码任务调度的方法,包括:统计GPU卡集合当前的总编码能力Es及总解码能力Ds;判断总编码能力Es与总解码能力Ds是否相匹配;若总编码能力Es与总解码能力Ds不相匹配,则调整GPU卡集合中相应GPU卡的编码能力或解码能力,以便GPU卡集合的总编码能力Es同总解码能力Ds相匹配。进一步地,若总编码能力Es与总解码能力Ds不相匹配,则调整GPU卡集合中相应GPU卡的编码能力或解码能力的步骤包括:若总解码能力不足,则从GPU卡集合中选择出相应数量的GPU卡,将所选择GPU卡的解码 ...
【技术保护点】
一种用于实现转码任务调度的方法,其特征在于,包括:统计GPU卡集合当前的总编码能力Es及总解码能力Ds;判断总编码能力Es与总解码能力Ds是否相匹配;若总编码能力Es与总解码能力Ds不相匹配,则调整GPU卡集合中相应GPU卡的编码能力或解码能力,以便GPU卡集合的总编码能力Es同总解码能力Ds相匹配。
【技术特征摘要】
1.一种用于实现转码任务调度的方法,其特征在于,包括:统计GPU卡集合当前的总编码能力Es及总解码能力Ds;判断总编码能力Es与总解码能力Ds是否相匹配;若总编码能力Es与总解码能力Ds不相匹配,则调整GPU卡集合中相应GPU卡的编码能力或解码能力,以便GPU卡集合的总编码能力Es同总解码能力Ds相匹配。2.根据权利要求1所述的方法,其特征在于,若总编码能力Es与总解码能力Ds不相匹配,则调整GPU卡集合中相应GPU卡的编码能力或解码能力的步骤包括:若总解码能力不足,则从GPU卡集合中选择出相应数量的GPU卡,将所选择GPU卡的解码能力设置为最大化,以便GPU卡集合的总编码能力Es同总解码能力Ds相匹配。3.根据权利要求1所述的方法,其特征在于,若总编码能力Es与总解码能力Ds不相匹配,则调整GPU卡集合中相应GPU卡的编码能力或解码能力的步骤还包括:若总编码能力不足,则从GPU卡集合中选择出相应数量的GPU卡,将所选择GPU卡的编码能力设置为最大化,以便GPU卡集合的总编码能力Es同总解码能力Ds相匹配。4.根据权利要求3所述的方法,其特征在于,从GPU卡集合中选择出相应数量的GPU卡,将所选择GPU卡的编码能力设置为最大化的步骤包括:在GPU卡集合中,按照GPU卡的编码能力与解码能力之比从小到大的顺序,依次选择GPU卡,将所选择GPU卡的编码能力设置为最大化,直到GPU卡集合当前的总编码能力Es同总解码能力Ds相匹配。5.根据权利要求1-4中任一项所述的方法,其特征在于,判断总编码能力Es与总解码能力Ds是否相匹配的步骤包括:判断公式Ds<Es×k是否成...
【专利技术属性】
技术研发人员:刘晓玲,陈云海,张萍,林立宇,铁兵,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。