FFmpegis AVX-512 käskude kasutamine kiirus 94 korda mõned operatsioonid

FFmpegi arendajad on teatanud uute assembleri optimeerimiste rakendamisest, mille käigus suudeti AVX-512 juhiste kogumi kasutamisega kiirendada teatud operatsioone, mida kasutatakse video dekodeerimisel. Assembleri koodi jõudlus, kasutades AVX-512 juhiseid, kasvas vastavalt 94, 44, 64 ja 4.24 korda võrreldes põhiversiooniga, mis oli kirjutatud C keeles ilma SIMD-juhiste kasutamiseta. AVX-2 juhiste baasil tehtud optimeerimiste puhul oli saavutatud kasvu näitajad vastavalt 67, 27, 55 ja 4.38 korda, ning SSSE3 juhiste põhjal oli need 40, 21, 29 ja 2.49 korda. Muudatused on lisatud dav1d teeki, mis pakub alternatiivset dekoodrit AV1 kodeerimisformaadi jaoks. AVX-512 juhised on saadaval AMD protsessorites, mis põhinevad Zen 4 ja 5 mikroarhitektuuridel, ning Intel protsessorites, mis põhinevad mikroarhitektuuridel nagu Skylake-X, Ice Lake, Tiger Lake ja Rocket Lake.

FFmpegis AVX-512 käskude kasutamine kiirus 94 korda mõned operatsioonid


Allikas: opennet.ru
Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster