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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM