FFmpeg kasutamine AVX-512 käskude abil on mõnede toimingute kiirus kasvanud 94 korda.

FFmpeg projekti arendajad teatasid uutest assembleri optimeeringutest, mille abil suudeti AVX-512 juhtimisjuhendisüsteemi kasutamisega kiirendada teatud video dekodeerimise protsesse. Assemblerikoodi jõudluse tõus AVX-512 instruktsioonide kasutamisel oli 94, 44, 64 ja 4,24 korda võrreldes baasseosega, mis on kirjutatud C keeles ilma SIMD instruktsioone kasutamata. Assemblerikoodis, mis põhineb AVX-2 instruktsioonidel, oli tõus 67, 27, 55 ja 4,38 korda, vastavalt, ja SSSE3 instruktsioonide alusel 40, 21, 29 ja 2,49 korda. Muudatused on lisatud dav1d kogumisse, mis pakub alternatiivset dekoodrit video kodeerimisformaadi AV1 jaoks. AVX-512 instruktsioonid on saadaval AMD protsessorites, mis põhinevad Zen 4 ja 5 mikroarhitektuuridel, ning Intel protsessorites, mis põhinevad sellistel mikroarhitektuuridel nagu Skylake-X, Ice Lake, Tiger Lake ja Rocket Lake.

FFmpeg kasutamine AVX-512 käskude abil on mõnede toimingute kiirus kasvanud 94 korda.


Allikas: opennet.ru
Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster