基于异构资源调度的JPEG编解码方法及系统技术方案

技术编号:42956696 阅读:40 留言:0更新日期:2024-10-11 16:14
本发明专利技术公开了一种基于异构资源调度的JPEG编解码方法及系统,本发明专利技术基于异构资源调度的JPEG编解码方法包括下述步骤:获取系统中所有的JPEG编解码硬件资源;实现给定的每一种调度策略下所有的JPEG编解码硬件资源的优先级划分;获取JPEG编解码任务,根据JPEG编解码任务的调度策略确定JPEG编解码任务调用JPEG编解码硬件资源的优先级;使用确定的优先级调用JPEG编解码硬件资源执行JPEG编解码任务。本发明专利技术旨在针对系统中可用的多种异构硬件资源如CPU、GPU和硬件编解码器等实现根据异构资源使用情况进行合理调度,充分利用系统的异构资源,提升JPEG编解码的效率,避免资源空闲或过度使用。

【技术实现步骤摘要】

本专利技术涉及图像处理领域,具体涉及一种基于异构资源调度的jpeg编解码方法及系统。


技术介绍

1、jpeg是一种广泛使用的图像编码格式,它可以将原始图像压缩成较小的文件,同时保持较高的图像质量。所以大部分图片依然是jpeg格式,十分流行。然而,jpeg编解码需要使用大量的计算资源,如果只用cpu资源对其进行编解码,会导致占用大量的cpu资源。现在的计算机系统中资源越来越丰富,异构资源也越来越多,如gpu、硬件编解码器、tpu等。越来越多的研究员使用cpu和各种异构资源解决各种问题,因此利用异构资源对jpeg进行编解码已经成为一个热门研究的领域。现有研究都是单独只用一种异构资源,如何共同使用多种异构资源的研究较少,并且没有考虑基于异构资源调度的jpeg编解码问题。如利用cpu加一种异构资源对jpeg进行编解码,或者使用gpu(cuda或者opencl)的并行计算能力对jpeg进行编解码,或者只用jpeg硬件编解码器对其进行编解码。但是现在计算机系统硬件资源越来越丰富,异构资源越来越多。比如一个显卡中通常包含gpu、硬件编解码器。除此之外,cpu simd加本文档来自技高网...

【技术保护点】

1.一种基于异构资源调度的JPEG编解码方法,其特征在于,包括下述步骤:

2.根据权利要求1所述的基于异构资源调度的JPEG编解码方法,其特征在于,步骤S101中的JPEG编解码硬件资源包括CPU、GPU和硬件编解码器中的部分或全部。

3.根据权利要求2所述的基于异构资源调度的JPEG编解码方法,其特征在于,所述CPU执行JPEG编解码任务时为调用SIMD指令进行JPEG编解码,所述GPU执行JPEG编解码任务时为利用CUDA或者OPENCL进行多路并行JPEG编解码,所述硬件编解码器执行JPEG编解码任务时为利用自身硬件编解码器进行JPEG编解码。

...

【技术特征摘要】

1.一种基于异构资源调度的jpeg编解码方法,其特征在于,包括下述步骤:

2.根据权利要求1所述的基于异构资源调度的jpeg编解码方法,其特征在于,步骤s101中的jpeg编解码硬件资源包括cpu、gpu和硬件编解码器中的部分或全部。

3.根据权利要求2所述的基于异构资源调度的jpeg编解码方法,其特征在于,所述cpu执行jpeg编解码任务时为调用simd指令进行jpeg编解码,所述gpu执行jpeg编解码任务时为利用cuda或者opencl进行多路并行jpeg编解码,所述硬件编解码器执行jpeg编解码任务时为利用自身硬件编解码器进行jpeg编解码。

4. 根据权利要求3所述的基于异构资源调度的jpeg编解码方法,其特征在于,步骤s102中的调度策略包括高实时性调度策略和高吞吐率调度策略两种,高实时性调度策略下cpu、gpu和硬件编解码器三者的优先级排序为:硬件编解码器>cpu >gpu;高吞吐率调度策略下cpu、gpu和硬件编解码器三者的优先级排序为:gpu >cpu >硬件编解码器。

5.根据权利要求4所述的基于异构资源调度的jpeg编解码方法,其特征在于,步骤s103中根据jpeg编解码任务的调度策略确定jpeg编解码任务调用jpeg编解码硬件资源的优先级时,若jpeg编解码任务的调度策略为高实时性调度策略,则确定jpeg编解码任务调用jpeg编解码硬件资源的优先级为硬件编解码器、cpu、gpu;若jpeg编解码任务的调度策略为高吞吐率调度策略,则确定jpeg编解码任务调用jpeg编解码硬件资源的优先级为gpu、cpu、硬件编解码器。

6. 根据权利要求1所述的基于异构资源调度的jpeg编解码方法,其特征在于,步骤s104 中...

【专利技术属性】
技术研发人员:宾泽民刘意虎张铎王勇军李真能李洪涛
申请(专利权)人:麒麟软件有限公司
类型:发明
国别省市:

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

1