【技术实现步骤摘要】
本专利技术涉及图像处理领域,具体涉及一种基于异构资源调度的jpeg编解码方法及系统。
技术介绍
1、jpeg是一种广泛使用的图像编码格式,它可以将原始图像压缩成较小的文件,同时保持较高的图像质量。所以大部分图片依然是jpeg格式,十分流行。然而,jpeg编解码需要使用大量的计算资源,如果只用cpu资源对其进行编解码,会导致占用大量的cpu资源。现在的计算机系统中资源越来越丰富,异构资源也越来越多,如gpu、硬件编解码器、tpu等。越来越多的研究员使用cpu和各种异构资源解决各种问题,因此利用异构资源对jpeg进行编解码已经成为一个热门研究的领域。现有研究都是单独只用一种异构资源,如何共同使用多种异构资源的研究较少,并且没有考虑基于异构资源调度的jpeg编解码问题。如利用cpu加一种异构资源对jpeg进行编解码,或者使用gpu(cuda或者opencl)的并行计算能力对jpeg进行编解码,或者只用jpeg硬件编解码器对其进行编解码。但是现在计算机系统硬件资源越来越丰富,异构资源越来越多。比如一个显卡中通常包含gpu、硬件编解码器。除此之外
...【技术保护点】
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 中...
【专利技术属性】
技术研发人员:宾泽民,刘意虎,张铎,王勇军,李真能,李洪涛,
申请(专利权)人:麒麟软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。