Új AVX-512 optimalizáció az FFmpegben: 1,372-szer gyorsabb pixelformátum-átalakítás

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Az FFmpeg egyik meghatározó fejlesztője, Niklas Haas kibővítette az FFmpeg libswscale modulját, hogy kihasználja az AVX-512 Vector Permute Byte, azaz „VPERMB” utasításait a hatékonyabb videóskálázás és pixelformátum-átalakítás érdekében. A VPERMB használatával a kód már teljes, „cross-lane” bájt-permutációt tud végezni, ami jobb teljesítményt ad a nem lane-hez igazított esetekben.

A végfelhasználók számára az a legérdekesebb, hogy Haas mérései szerint az RGBA24 1920×1080 → RGBA 1920×1080 átalakítás 1,372-szer gyorsabb lett az átdolgozott kóddal AVX-512-t támogató processzorokon. Ez különösen jó hír az AMD Zen 4 és újabb CPU-k, illetve az Intel Xeon és néhány más, AVX-512-t támogató Intel processzor tulajdonosainak.

További részletek az érdeklődőknek: ebben a kódbeküldésben.