Besitzer von CPUs mit der AVX-512 Befehlssatzerweiterung dürfen sich freuen: die Entwickler des Open Source-Tools FFmpeg haben genau dafür per Hand optimierten Assembler-Code geschrieben, der diese speziellen Befehle ausnützt, um Funktionen zum Teil zwischen 3- und 94-fach zu beschleunigen - auf neueren CPUs soll der Code sogar noch schneller laufen. Per AVX-512 lassen sich große Datenmengen parallel verarbeiten, da die 512-Bit-Register eine Vielzahl an Operationen gleichzeitig ausführen können - ideal für FFmpeg, das oft für rechenintensive Aufgaben in der Videobearbeitung genutzt wird, die sich leicht parallelisieren lassen.

Durch die manuelle Anpassung auf Assembler-Ebene, können die Entwickler auf das Potenzial von AVX-512 zugreifen und weit mehr Leistung herausholen, als es bei herkömmlichen, hochsprachlichen Programmiersprachen möglich wäre. Die Benchmark-Tests zeigen beeindruckende Resultate im Vergleich zu Standardimplementierungen und früheren SIMD-Instruktionssätzen wie AVX2 und SSE3.
FFmpeg? Ist überall!
Wer FFmpeg nicht kennt, weiss vermutlich nur nicht, dass er es bereits nutzt, denn die verschiedenen Funktionen des "Schweizer Armeemessers" FFmpeg, wie besonders das Encodieren, Dekodieren und Konvertieren von verschieden Audio- und Videoformaten, sind aufgrund seiner offenen Natur in zahlreiche Programme im Bereich Audio/Video integriert. So nutzen zum Beispiel der populären VLC-Player, die Videoschnittprogramme Blackmagic DaVinci Resolve und Adobe Premiere, das freie Mediacenter Kodi oder das freie Audiobearbeitungsprogramm Audacity sowie viele weitere Tools die FFmpeg-Bibliothek für verschiedene Aufgaben.
// Top-News auf einen Blick:
- Sony A7R VI vorgestellt mit 66,8MP, Dual Gain und bis zu 120min 8K-Videoaufnahme
- Canon stellt EOS R6 V und RF 20-50mm F4 als PowerZoom-Kombination vor
- Panasonic Lumix L10 - Kompaktkamera mit GH7-Sensor und V-Log vorgestellt
- ZineControl - Monitoring und Fernsteuerung per App für die Nikon ZR
- Insta360 Luna Ultra mit dualer 8K-Kamera und abnehmbarem Display geleakt
- DJI Osmo Pocket 4P mit Dual-Kamera und 3x Zoom kommt am 14. Mai - nach Cannes

Eine Beschleunigung von FFmpeg wirkt sich also - sobald der neue Code in die unterschiedlichen Programme integriert ist - indirekt auf zahlreiche Tools aus und beschleunigt viele wichtige Funktionen, die mit Videoformaten zu tun haben. Sobald der - jetzt noch experimentelle Code - in FFmpeg offiziell integriert ist, wird es interessant sein zu sehen, welche Funktionen und welche Programme genau von der Beschleunigung profitieren.
Wer profitiert von den AVX-512 Optimierungen?
Allerdings profitiert nicht jede Hardware von diesen Verbesserungen. Während Prozessoren wie AMDs Ryzen 9000-Serie vollständig auf AVX-512 zugreifen können, hat Intel bei seinen Core-Prozessoren der 12., 13. und 14. Generation die Unterstützung für AVX-512 deaktiviert. Besitzer dieser CPUs können den Leistungssprung nicht nutzen, während Nutzer mit kompatibler Hardware die Beschleunigung voll ausschöpfen können. Hier eine Übersicht aller CPUs mit AVX-512.



















