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
- æå ³ nvJPEG çææ°çæ¬ï¼è¯·ä¸è½½ CUDA å·¥å ·å ã
- 妿æ¨ä½¿ç¨çæ¯ CUDA å·¥å ·å 10.0 æ 9.0ï¼è¯·ä¸è½½ nvJPEG å®è£ ç¨åºã
- nvJPEG ææ¡£
- nvJPEG ç¤ºä¾ å¨ GitHub ä¸
- ææ¯å客ï¼å©ç¨ NVIDIA A100 GPU ä¸ç硬件 JPEG è§£ç å¨å NVIDIA nvJPEG åº
nvJPEG æ§è½
å¤çº¿ç¨è§£ç é度
ä¸ V100 ä¸ç CUDA è§£ç åä» ä½¿ç¨ CPU çè§£ç ç¸æ¯ï¼A100 ä¸ç硬件解ç éåº¦æææåã
CPUï¼è±ç¹å°è³å¼ºéé 8168@2GHz 3.7 GHz Turbo (Skylake) HT å¼å¯
ç¼ç é度
CPU ä¸ V100 å A100 GPU ä¹é´å¸¸è§å¾å大å°åæ ¼å¼ç JPEG åºåç¼ç åå鿝è¾ã
CPUï¼è±ç¹å°è³å¼ºéé 8168@2GHz 3.7 GHz Turbo (Skylake) HT å¼å¯
nvJPEG2000
nvJPEG2000 åºéç¨äºå¨æ·±åº¦å¦ä¹ ãå»å¦æåãæ°åç çå¦ã饿忰åçµå½±åºç¨çé¢åçç ç©¶ä¸éç¨ JPEG 2000 æ ¼å¼å¾åçåºç¨å¼åè åç 究人åãnvJPEG2000 å¯è¯»ååè§£ç CPU å åä¸ç JPEG 2000 æ ¼å¼å¾åæ°æ®ãè§£ç è¾åºä½äº GPU æ¾åä¸ã该åºä¾èµäº CPU å GPU è¿è¡è§£ç ã
nvJPEG2000 主è¦ç¹æ§
- è¾åºæ ¼å¼ï¼å ·æä»»æå®½åº¦åé«åº¦çç°åº¦å彩è²å¾å
- åç¼©ææ¯ï¼ææ (å°æ³¢ CDF 9/ 7) åæ æ (å°æ³¢ CDF 5/ 3) å¾åå缩åè§£å缩
- æ¯æ JP2 æä»¶æ ¼å¼å JPEG2000 ä»£ç æµ
nvJPEG2000 æ§è½
æ æè§£ç é度æå 4 å
æ æï¼5-3 å°æ³¢è½¬æ¢
CPUï¼è±ç¹å°è³å¼ºéç 6240@2GHz 3.9 GHz Turbo (Cascade Lake) HT å¼å¯
ææè§£ç é度æé« 7 å
ææï¼9-7 å°æ³¢è½¬æ¢
CPUï¼è±ç¹å°è³å¼ºéç 6240@2GHz 3.9 GHz Turbo (Cascade Lake) HT å¼å¯
èµæº
- ææ¯å客ï¼å©ç¨ NVIDIA A100 GPU ä¸ç硬件 JPEG è§£ç å¨å NVIDIA nvJPEG åº
- ç¸å ³åºå软件ï¼
- 妿ç鮿åé¦ï¼è¯·èç³» [email protected]
- è¦æåºåè½è¯·æ±ææ¥åé®é¢ï¼è¯·è®¿é® NVIDIA å¼åè ç½ç«ã