nvJPEG Codec库
nvJPEG Codec庫
nvJPEG庫是高性能的GPU加速庫,用于解碼,編碼和轉(zhuǎn)碼JPEG格式的圖像。nvJPEG2000庫用于解碼JPEG 2000格式的圖像。與單CPU解碼相比,依賴nvJPEG或nvJPEG2000進行解碼的應用程序可提供更高的吞吐量和更低的延遲。
nvJPEG
nvJPEG庫為計算機視覺應用中使用的常見JPEG格式(例如圖像分類,對象檢測和圖像分割)提供低延遲解碼,編碼和轉(zhuǎn)碼。
nvJPEG主要功能
? 同時使用CPU和GPU的混合解碼
? 在A100 GPU上進行基線JPEG解碼的硬件加速
? 單張圖像和批量圖像解碼
? 單相和多相解碼
? 色彩空間轉(zhuǎn)換為RGB,BGR,RGBI,BGRI和YUV
? 庫的輸入位于主機內(nèi)存中,輸出位于GPU內(nèi)存中
? 用戶為設備提供的內(nèi)存管理器和固定的主機內(nèi)存分配
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庫適用于在深度學習,醫(yī)學成像,數(shù)字病理學,遙感和數(shù)字電影應用等領域的研究中使用JPEG 2000格式圖像的應用程序開發(fā)人員和研究人員。nvJPEG2000從CPU內(nèi)存讀取和解碼JPEG 2000格式的圖像數(shù)據(jù)。解碼后的輸出在GPU內(nèi)存中。該庫依賴于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
總結
以上是生活随笔為你收集整理的nvJPEG Codec库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是OpenMAX技术分析OpenMA
- 下一篇: 在NVIDIA A100 GPU上利用硬