• nvJPEG库


    nvJPEG

    GPU加速的JPEG解码器,编码器和代码转换器

    nvJPEG库是高性能的GPU加速库,用于解码,编码和转码JPEG格式的图像。nvJPEG2000库用于解码JPEG 2000格式的图像。与仅CPU解码相比,依赖nvJPEG或nvJPEG2000进行解码的应用程序,可提供更高的吞吐量和更低的延迟。

    nvJPEG

    nvJPEG库为计算机视觉应用中使用的常见JPEG格式(例如图像分类,对象检测和图像分割)提供低延迟解码,编码和转码。

    nvJPEG主要功能

    • 同时使用CPU和GPU的混合解码
    • 在A100 GPU上进行基线JPEG解码的硬件加速
    • 单张图像和批量图像解码
    • 单相和多相解码
    • 色彩空间转换为RGB,BGR,RGBI,BGRI和YUV
    • 库的输入位于主机内存中,输出位于GPU内存中
    • 用户为设备提供的内存管理器和固定的主机内存分配

    nvJPEG性能

    多线程解码速度

     

     与V100和仅CPU解码相比,A100上的硬件解码可实现加速。

    处理器:Intel Xeon Platinum 8168 @ 2GHz 3.7GHz Turbo(Skylake)HT On

    编码速度

     

     针对常见图像尺寸和格式,CPU与V100和A100 GPU之间的JPEG基线编码吞吐量比较。

    处理器:Intel Xeon Platinum 8168 @ 2GHz 3.7GHz Turbo(Skylake)HT On

     


    nvJPEG2000

    nvJPEG2000库适用于在深度学习,医学成像,数字病理学,遥感和数字电影应用等领域的研究中使用JPEG 2000格式图像的应用程序开发人员和研究人员。nvJPEG2000从CPU内存读取和解码JPEG 2000格式的图像数据。解码后的输出在GPU内存中。该库依赖于CPU和GPU进行解码。

    nvJPEG2000的主要功能

    • 输出格式:具有任意宽度和高度的灰度和彩色图像
    • 压缩技术:有损(小波CDF 9/7)和无损(小波CDF 5/3)图像压缩和解压缩
    • 支持jp2文件格式和jpeg2000代码流

    nvJPEG2000性能

    4倍更快的无损解码

     

     无损:5-3小波变换

    处理器:Intel Xeon Gold 6240 @ 2GHz 3.9GHz Turbo(Cascade Lake)HT On

    7倍更快的有损解码

     

     有损:9-7小波变换

    处理器:Intel Xeon Gold 6240 @ 2GHz 3.9GHz Turbo(Cascade Lake)HT On

     

    人工智能芯片与自动驾驶
  • 相关阅读:
    708. Insert into a Cyclic Sorted List
    24. Swap Nodes in Pairs
    877. Stone Game
    EOJ Monthly 2020.7 A. 打字机(前缀和+思维)
    EOJ Monthly 2020.7 B. 线上考试(排列组合)
    【JavaScript】Generator
    【JavaScript】Promise
    【JavaScript】throw 和 try...catch
    【JavaScript】JSON
    【JavaScript】WeakSet
  • 原文地址:https://www.cnblogs.com/wujianming-110117/p/14420750.html
Copyright © 2020-2023  润新知