zoukankan      html  css  js  c++  java
  • nvJPEG Codec库

    nvJPEG Codec

    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

     

  • 相关阅读:
    读书笔记 之《Thinking in Java》(对象、集合、异常)
    ArrayList 和 LinkedList的执行效率比较
    Hybris CronJob.
    C# 中的treeview绑定数据库(递归算法)
    identity_insert---实验性插入大批量数据和分页存储过程
    SQL Server 存储过程
    PL/SQL 在64位机上不能使用的问题解决
    登陆Oracle11g的企业管理器
    SQL在oracle和SQLserver将查询结果创建为新表的不同之处
    介绍一下内联、左联、右联
  • 原文地址:https://www.cnblogs.com/wujianming-110117/p/14209593.html
Copyright © 2011-2022 走看看