Seite 1 von 1

FFmpeg bis zu 94x schneller durch handoptimierten AVX-512 Assembler-Code

Verfasst: Sa 09 Nov, 2024 10:00
von slashCAM

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-...

Hier geht es zur Newsmeldung auf den slashCAM Magazin-Seiten:
FFmpeg bis zu 94x schneller durch handoptimierten AVX-512 Assembler-Code

Re: FFmpeg bis zu 94x schneller durch handoptimierten AVX-512 Assembler-Code

Verfasst: Sa 09 Nov, 2024 12:57
von exi
Wie verhält sich dieser handopitimierte Code mit Apples CPUs der M-Reihe?

Re: FFmpeg bis zu 94x schneller durch handoptimierten AVX-512 Assembler-Code

Verfasst: Sa 09 Nov, 2024 16:54
von cantsin
exi hat geschrieben: Sa 09 Nov, 2024 12:57 Wie verhält sich dieser handopitimierte Code mit Apples CPUs der M-Reihe?
Gar nicht.

Re: FFmpeg bis zu 94x schneller durch handoptimierten AVX-512 Assembler-Code

Verfasst: So 10 Nov, 2024 07:40
von Frank Glencairn
FFmpeg geht zwar, ist aber ein PITA - z.B. über Homebrew, Xcode, mit Neon compilen oder binaries aus ner anderen Anwendung extrahieren.

Also nix für den geneigten Klickdrauf-User.

AVX-512 spricht Apple Silicon allerdings gar nicht, da hast du natürlich recht.

Re: FFmpeg bis zu 94x schneller durch handoptimierten AVX-512 Assembler-Code

Verfasst: So 10 Nov, 2024 10:56
von cantsin
Interessant wäre jetzt zu erfahren, welche real life-Performancegewinne mit ffmpegs neuem AVX-512-Code und einer passenden CPU erzielt werden. "Bis zu 94x schneller" bezieht sich ja auf eher synthetische Labor-Spitzenwerte. Wo greift der AVX-512-Assembler-Code genau: bei allen Codecs, oder nur bei wenigen? Auch bei x264/x265 als den häufigst gebrauchten Codecs? Wenn ja, was sind dann typische, mittlere Performancegewinne?

Das wäre doch mal ein Job für einschlägige YouTuber. Leider kann ich da noch nichts dergleichen finden.

Re: FFmpeg bis zu 94x schneller durch handoptimierten AVX-512 Assembler-Code

Verfasst: So 10 Nov, 2024 11:14
von Onkel Danny
Hier der Tom's Hardware Artikel dazu und hier der darauf basierende
Golem Artikel

Ich bezweifel aber, das es alle Fragen beantworten wird.

Re: FFmpeg bis zu 94x schneller durch handoptimierten AVX-512 Assembler-Code

Verfasst: So 10 Nov, 2024 11:23
von cantsin
Frank Glencairn hat geschrieben: So 10 Nov, 2024 07:40 FFmpeg geht zwar, ist aber ein PITA - z.B. über Homebrew, Xcode, mit Neon compilen oder binaries aus ner anderen Anwendung extrahieren.
Da Handbrake, Shutter Encoder & Co. auf ffmpeg basieren bzw. aufsetzen, landen die neuen AVX512-Optimierungen bald auch in diesen Programmen.