Hlavní navigace

libjpeg-turbo 2.0 beta1 přináší podporu AVX2

David Ježek

V tichosti vydaná první beta verze budoucí řady 2.0 projektu libjpeg-turbo přináší několik vylepšení. Předně je zde podpora použití instrukční sady AVX2 pro konverzi barevného prostoru, chroma downsampling/upsampling, kvantizaci a konverzi a algoritmy pro DCT/IDCT (diskrétní kosinová transformace). Tvůrci uvádí zrychlení operací o jednotky až desítky procent.

Dále došlo na přepracování buildovacího systému projektu a přidání dvou nových funkcí pro extrakci či vložení ICC dat z/do JPEG souborů. Další vylepšení se týkají podpory TurboJPEG C a Java API, došlo samozřejmě také na mnohé opravy chyb. Na procesorech disponujících instrukční sadou SSE2 je tato použita pro Huffmanovo kódování, což s moderními CPU od Intelu či AMD vede dle měření ke zrychlení komprese do JPEGu o 85 až 90 %.

Našli jste v článku chybu?