L'utilisation des instructions AVX-512 dans FFmpeg a permis d'accélérer certaines opérations jusqu'à 94 fois.

Les dĂ©veloppeurs du projet FFmpeg ont annoncĂ© la mise en Ɠuvre de nouvelles optimisations en assembleur, permettant d'accĂ©lĂ©rer certaines opĂ©rations utilisĂ©es lors du dĂ©codage vidĂ©o grĂące Ă  l'utilisation de l'ensemble d'instructions AVX-512. Le gain de performance du code assembleur utilisant les instructions AVX-512 a atteint 94, 44, 64 et 4,24 fois par rapport Ă  l'implĂ©mentation de base Ă©crite en C sans utiliser d'instructions SIMD. Dans le code assembleur optimisĂ© basĂ© sur les instructions AVX-2, le gain Ă©tait de 67, 27, 55 et 4,38 fois, respectivement, et en utilisant les instructions SSSE3, de 40, 21, 29 et 2,49 fois. Les modifications ont Ă©tĂ© ajoutĂ©es Ă  la bibliothĂšque dav1d, qui propose un dĂ©codeur alternatif pour le format de codage vidĂ©o AV1. Les instructions AVX-512 sont disponibles sur les processeurs AMD basĂ©s sur les microarchitectures Zen 4 et 5, ainsi que sur les processeurs Intel utilisant des microarchitectures telles que Skylake-X, Ice Lake, Tiger Lake et Rocket Lake.

L'utilisation des instructions AVX-512 dans FFmpeg a permis d'accélérer certaines opérations jusqu'à 94 fois.


Source : opennet.ru
Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster