El uso de instrucciones AVX-512 en FFmpeg ha permitido acelerar algunas operaciones hasta 94 veces.

Los desarrolladores del proyecto FFmpeg han informado sobre la implementación de nuevas optimizaciones en ensamblador, en las que, gracias al uso del conjunto de instrucciones AVX-512, se han logrado acelerar algunas operaciones utilizadas en la decodificación de video. El aumento del rendimiento del código ensamblador con instrucciones AVX-512 fue de 94, 44, 64 y 4.24 veces en comparación con la implementación básica, escrita en C sin el uso de instrucciones SIMD. En el código ensamblador con optimizaciones basadas en instrucciones AVX-2, el aumento fue de 67, 27, 55 y 4.38 veces, respectivamente, y sobre la base de instrucciones SSSE3, fue de 40, 21, 29 y 2.49 veces. Los cambios se han añadido a la biblioteca dav1d, que ofrece un decodificador alternativo para el formato de codificación de video AV1. Las instrucciones AVX-512 están disponibles en procesadores AMD basados en las microarquitecturas Zen 4 y 5, y en procesadores Intel basados en microarquitecturas como Skylake-X, Ice Lake, Tiger Lake y Rocket Lake.

El uso de instrucciones AVX-512 en FFmpeg ha permitido acelerar algunas operaciones hasta 94 veces.


Fuente: opennet.ru
Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster