Новая версия кодека CUDA JPEG работает в три раза быстрее
Еще осенью 2013 года был представлен скоростной кодек JPEG для видеокарт Nvidia от компании «Фаствидео», хотя разработка кодека велась с 2011 года.
«Фаствидео» выпустила новую версию кодека, который и раньше был самым быстрым на рынке, а теперь его производительность стала в три раза выше. Производительность сжатия на видеокарте GeForce GTX 980 превышает 20 ГБ/с для изображений, загруженных в память GPU, что в два раза больше полосы пропускания шины PCIE-3.0×16.
Пересылка одного 24-битного изображения с разрешением 4K (3840×2160) через шину PCI-E 3.0×16 занимает 2,17 мс. Сжатие этого же изображения примерно в 10 раз по алгоритму JPEG, что соответствует коэффициенту качества JPEG 90% при прореживании 4:2:0, теперь можно сделать за 1,13 мс на видеокарте Nvidia GeForce GTX 980 (CUDA-6.5, 32-bit).
На следующем графике сравнивается время кодеком CUDA JPEG по сравнению с временем копирования через PCI-Express 3.0×16 для 24-битного изображения с разрешением 4K (Ultra HD: 3840×2160, качество JPEG 90%, коэффициент сжатия ~10:1, прореживание 4:2:0). Измерения времени сделаны с помощью Nvidia Visual Profiler.
Демо-версию кодека CUDA JPEG для Windows-7/8 можно скачать на официальном сайте. Демо-версия SDK предоставляется по запросу.
Комментировать
© iXBT