Není nad to v různých prohlášeních používat marketštinu
Up to / Až / Už od / Soon
Hlavně vybrat dobrý základ, proti kterému se něco porovnává (Běžný prací prášek).
Už i ty atomy nějakou dobu podporují AVX2, takže by bylo vhodné porovnávat přínos AVX-512 proti tomuto. (nebo alespoň proti SSE3, které je minimum pro Win 11)
Pro jistotu opomenout, že se nejedná o zlepšení výkonu celého FFmpeg, ale pouze o jeden z filtrů.
+1
-21
-1
Je komentář přínosný?
Není nad to v různých
melkor https://diit.cz/profil/valter-mayer
6. 11. 2024 - 08:13https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuseNení nad to v různých prohlášeních používat marketštinu
Up to / Až / Už od / Soon
Hlavně vybrat dobrý základ, proti kterému se něco porovnává (Běžný prací prášek).
Už i ty atomy nějakou dobu podporují AVX2, takže by bylo vhodné porovnávat přínos AVX-512 proti tomuto. (nebo alespoň proti SSE3, které je minimum pro Win 11)
Přínos AVX-512 vůči AVX2 ~ SSE3
1,03x ~ 1,70x
1x15x ~ 2,21x
1,60x ~ 2,07x
1,40x ~ 2,43x
Pro jistotu opomenout, že se nejedná o zlepšení výkonu celého FFmpeg, ale pouze o jeden z filtrů.https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuse#comment-1478998
+
a jeje.. to je zase mrzeni.. ja v premiu vidim srovnani proti sse3 i proti avx2.. ((:
+1
+13
-1
Je komentář přínosný?
a jeje.. to je zase mrzeni..
Tom Buri https://diit.cz/profil/t-b
6. 11. 2024 - 08:22https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskusea jeje.. to je zase mrzeni.. ja v premiu vidim srovnani proti sse3 i proti avx2.. ((:https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuse#comment-1479000
+
Třeba to čte přes WAP a obrázky mu to nezobrazuje...
+1
+7
-1
Je komentář přínosný?
Třeba to čte přes WAP a
Melda https://diit.cz/profil/ongrak25mf
6. 11. 2024 - 08:25https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuseTřeba to čte přes WAP a obrázky mu to nezobrazuje...https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuse#comment-1479001
+
Já to v super premiu vidím oproti AVX2 dokonce i přímo v titulku!
+1
+8
-1
Je komentář přínosný?
Já to v super premiu vidím
mp07 https://diit.cz/profil/mp07
6. 11. 2024 - 08:38https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuseJá to v super premiu vidím oproti AVX2 dokonce i přímo v titulku!https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuse#comment-1479009
+
Je to kupodivu, ale pořád se najdou lidi, co čtou celý článek.
A někteří dokonce i zdroj.
A možná to bude k neuvěření, ale před tím, než to vyjde na diit pro ty, co nemusí ingliš.
Až 60% proti AVX-2 v titulku souhlasí s tím 1.60x
Ve zdroji se uváděl titulek .. up to 93x
A když se podíváte na ten obrázek, tak zjistíte, že to není proti AVX2, ale proti plain C.
Zároveň to .. up to 93x .. není ten samý subtest, kde to má nejlepší zlepšení proti AVX2.
+1
-5
-1
Je komentář přínosný?
Je to kupodivu, ale pořád se
melkor https://diit.cz/profil/valter-mayer
6. 11. 2024 - 11:31https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuseJe to kupodivu, ale pořád se najdou lidi, co čtou celý článek.
A někteří dokonce i zdroj.
A možná to bude k neuvěření, ale před tím, než to vyjde na diit pro ty, co nemusí ingliš.
Až 60% proti AVX-2 v titulku souhlasí s tím 1.60x
Ve zdroji se uváděl titulek .. up to 93x
A když se podíváte na ten obrázek, tak zjistíte, že to není proti AVX2, ale proti plain C.
Zároveň to .. up to 93x .. není ten samý subtest, kde to má nejlepší zlepšení proti AVX2.https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuse#comment-1479028
+
No, ale to my co čteme premium víme. Tam je to napsané, respektive to z textu vyplývá. :)
V perexu (myslím, že se tomu tak říká) je "Demonstrovali až 94násobné zrychlení oproti základu..." A základ není AVX2.
+1
+7
-1
Je komentář přínosný?
No, ale to my co čteme
peca https://diit.cz/profil/peca007
6. 11. 2024 - 12:08https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuseNo, ale to my co čteme premium víme. Tam je to napsané, respektive to z textu vyplývá. :)
V perexu (myslím, že se tomu tak říká) je "Demonstrovali až 94násobné zrychlení oproti základu..." A základ není AVX2.https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuse#comment-1479038
+
Titulek: ...AVX-512, přináší až 60% zrychlení proti AVX2
Perex: Demonstrovali až 94násobné zrychlení oproti základu…
Nic zavádějícího.
Pokud se Vám nelíbí titulek u zdrojového článku, stěžujte si na Tom's HW, s tím DIIT těžko něco udělá. Není zač.
+1
+1
-1
Je komentář přínosný?
Titulek: ...AVX-512, přináší
mp07 https://diit.cz/profil/mp07
6. 11. 2024 - 12:42https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuseTitulek: ...AVX-512, přináší až 60% zrychlení proti AVX2
Perex: Demonstrovali až 94násobné zrychlení oproti základu…
Nic zavádějícího.
Pokud se Vám nelíbí titulek u zdrojového článku, stěžujte si na Tom's HW, s tím DIIT těžko něco udělá. Není zač.https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuse#comment-1479044
+
Samozřejmě že ZÁKLADEM pro srovnání je skalární kód podle AMD64 ABI (úroveň instrukční sady SSE2), a to už někdy od roku 2003. Jak vás mohlo napadnout cokoli jiného?
+1
0
-1
Je komentář přínosný?
Samozřejmě že ZÁKLADEM pro
Gath G https://diit.cz/profil/ggeal
7. 11. 2024 - 11:48https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuseSamozřejmě že ZÁKLADEM pro srovnání je skalární kód podle AMD64 ABI (úroveň instrukční sady SSE2), a to už někdy od roku 2003. Jak vás mohlo napadnout cokoli jiného?https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuse#comment-1479175
+
".. ja v premiu vidim srovnani proti sse3 i proti avx2 .."
Možná máte prémiovatější premium.
V tom mém jsou hodnoty pro sse3 i avx2, ale srovnání (=spočtené násobky pro líné) je jen proti plain C.
Na zamrzení je spíš to, že ten kód byl bez použítí SIMD mnoho let po jejich zavedení.
+1
-2
-1
Je komentář přínosný?
".. ja v premiu vidim
melkor https://diit.cz/profil/valter-mayer
6. 11. 2024 - 11:36https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuse".. ja v premiu vidim srovnani proti sse3 i proti avx2 .."
Možná máte prémiovatější premium.
V tom mém jsou hodnoty pro sse3 i avx2, ale srovnání (=spočtené násobky pro líné) je jen proti plain C.
Na zamrzení je spíš to, že ten kód byl bez použítí SIMD mnoho let po jejich zavedení.https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuse#comment-1479032
+
"... (nebo alespoň proti SSE3, které je minimum pro Win 11)..."
Nevyžadují náhodou Windows 11 24H2 již SSE 4.2? :-)
+1
+2
-1
Je komentář přínosný?
"... (nebo alespoň proti SSE3
Kecal https://diit.cz/profil/kecal
6. 11. 2024 - 09:20https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuse"... (nebo alespoň proti SSE3, které je minimum pro Win 11)..."
Nevyžadují náhodou Windows 11 24H2 již SSE 4.2? :-)
https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuse#comment-1479014
+
Nějak mne to netrápí. Procesory v zařízeních, které používám, to buď podporují, nebo nejedou wokna.
+1
-5
-1
Je komentář přínosný?
Tím hůř.
melkor https://diit.cz/profil/valter-mayer
6. 11. 2024 - 11:38https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuseTím hůř.
Pro Wokna.
Nějak mne to netrápí. Procesory v zařízeních, které používám, to buď podporují, nebo nejedou wokna.https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuse#comment-1479033
+
Mne to prijde nejake podezrele. Pokrocile kompilatory jsou pokrocile presne proto, ze umi dobre optimalizovat kod podle zadanych parametru, takze az na zasadni vyjimky neni treba psat v assembleru. Co nevidim je srovnani AVX512 implementace optimalizovane rucne s implementaci optimalizovanou kompilerem. Pak by ty reci o nutnosti rucni prace mely nejaky zaklad. Nerikam ze tam rozdil nebude, ale urcite nebude tak velky, jak je prezentovano.
+1
0
-1
Je komentář přínosný?
Mne to prijde nejake
Tosuja https://diit.cz/profil/tosuja
6. 11. 2024 - 16:54https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuseMne to prijde nejake podezrele. Pokrocile kompilatory jsou pokrocile presne proto, ze umi dobre optimalizovat kod podle zadanych parametru, takze az na zasadni vyjimky neni treba psat v assembleru. Co nevidim je srovnani AVX512 implementace optimalizovane rucne s implementaci optimalizovanou kompilerem. Pak by ty reci o nutnosti rucni prace mely nejaky zaklad. Nerikam ze tam rozdil nebude, ale urcite nebude tak velky, jak je prezentovano.https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuse#comment-1479067
+
U SIMD instrukčních sad je problém s tím, že autovektorizace není zdaleka tak dobrá, jak si lidi myslí.
A zejména jí nejde multimediální kód, o který se tady jedná. Dost se v něm používá shuffling a podobné operace, různé triky, jak udělat najednou víc práce s menším počtem instrukcí. Hand-written assembly dopadá v tomhle oboru vždy mnohem lépe než autovektorizace. Stál na něm úspěch x264, pak i x265,zatím to stále platí.
V článcích co o tom vyšly se to moc neobjevovalo, ale ty zlepšení se vždy týkají určité části kódu a myslím že kód používající AVX-512 byl v ffmpegu na různých místech už předtím.
Myslím, že tady tyhle optimalizace by mohly/měly být softwarový dekodér AV1 (Dav1d). Teď to snad bylo prezentováno na Videolan Dev Days.
+1
+2
-1
Je komentář přínosný?
U SIMD instrukčních sad je
Puf a Muf https://diit.cz/profil/jan-olsan
6. 11. 2024 - 19:56https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuseU SIMD instrukčních sad je problém s tím, že autovektorizace není zdaleka tak dobrá, jak si lidi myslí.
A zejména jí nejde multimediální kód, o který se tady jedná. Dost se v něm používá shuffling a podobné operace, různé triky, jak udělat najednou víc práce s menším počtem instrukcí. Hand-written assembly dopadá v tomhle oboru vždy mnohem lépe než autovektorizace. Stál na něm úspěch x264, pak i x265,zatím to stále platí.
V článcích co o tom vyšly se to moc neobjevovalo, ale ty zlepšení se vždy týkají určité části kódu a myslím že kód používající AVX-512 byl v ffmpegu na různých místech už předtím.
Myslím, že tady tyhle optimalizace by mohly/měly být softwarový dekodér AV1 (Dav1d). Teď to snad bylo prezentováno na Videolan Dev Days.https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuse#comment-1479085
+
nadpis článku hlkásá "až 60% zrychlení" oproti AVX2 - to je v pořádku, je to zkratka, která se běžně používá. perex hovoří o "až 94násobné zrychlení oproti základu…" - to už je manipulace, protože základem ve ffmpegu je už dááávno AVX2 a kontext s nadpisem to beztak evokuje jako to správné vyznění.
Ale možná je to obligátní no-Xova nechtěná zkratka, která jako manipulace jen mě vyznívá. To vem čert.
Podstatné je to, že tyhle údaje oproti plain C jsou v kontextu ffmpegu úplně k ničemu. Zbtek článku jelikož je jen obligátní vata co se běžně píše, zde o podpoře těch sad na daných architekturách, nic moc nepřináší. Takže za mě to není konspirace AMDčkařů, jen promarněná příležitost poukázat na zajímavý balík optimalizací a jejich reálný vliv, a to na základním nástroji, na němž staví hromada projektů a korporací.
Plus také zejména chybí upřesnění, kde všude se ve ffmpegu tyto ručně psané optimalizace nacházejí. Jádro? nějaký kodek? Filtry? Ono totiž kolem AVX-512 ve ffmpegu se dějí věci už pár let, já o tom psal například v únoru 2023... https://www.root.cz/clanky/ffmpeg-chce-vic-avx-512-optimalizaci-audacious-4-3-nabidne-pipewire-qt6-i-gtk3/ ... zde tomshw nepíše nic detailního, ostatně staví na tweetu, který taky nic detailního neobsahuje a musí se pátrat. Hádam dle kódu, že půjde o něco typu motion estimation ale taky to při tom testu posílají do dev/null, což taky může mít vliv na reálné srovnání (byť 100% souhlasím, že to testují takto). Prostě za mě promarněný potenciál, byť je fajn, že informace byla nějak čtenáři předána.
nadpis článku hlkásá "až 60% zrychlení" oproti AVX2 - to je v pořádku, je to zkratka, která se běžně používá. perex hovoří o "až 94násobné zrychlení oproti základu…" - to už je manipulace, protože základem ve ffmpegu je už dááávno AVX2 a kontext s nadpisem to beztak evokuje jako to správné vyznění.
Ale možná je to obligátní no-Xova nechtěná zkratka, která jako manipulace jen mě vyznívá. To vem čert.
Podstatné je to, že tyhle údaje oproti plain C jsou v kontextu ffmpegu úplně k ničemu. Zbtek článku jelikož je jen obligátní vata co se běžně píše, zde o podpoře těch sad na daných architekturách, nic moc nepřináší. Takže za mě to není konspirace AMDčkařů, jen promarněná příležitost poukázat na zajímavý balík optimalizací a jejich reálný vliv, a to na základním nástroji, na němž staví hromada projektů a korporací.
Plus také zejména chybí upřesnění, kde všude se ve ffmpegu tyto ručně psané optimalizace nacházejí. Jádro? nějaký kodek? Filtry? Ono totiž kolem AVX-512 ve ffmpegu se dějí věci už pár let, já o tom psal například v únoru 2023... https://www.root.cz/clanky/ffmpeg-chce-vic-avx-512-optimalizaci-audacious-4-3-nabidne-pipewire-qt6-i-gtk3/ ... zde tomshw nepíše nic detailního, ostatně staví na tweetu, který taky nic detailního neobsahuje a musí se pátrat. Hádam dle kódu, že půjde o něco typu motion estimation ale taky to při tom testu posílají do dev/null, což taky může mít vliv na reálné srovnání (byť 100% souhlasím, že to testují takto). Prostě za mě promarněný potenciál, byť je fajn, že informace byla nějak čtenáři předána.
Sice me osobne je nejake AVX volne, ale FFMPEG je opravdu uzitecny program pro praci nejen s videem. Uz jen fakt, ze na nem stavi mnohe Windows aplikace pro video hovori sam za sebe. Osobne jej pouzivam take a to hned na nekolika mistech...
+1
0
-1
Je komentář přínosný?
Sice me osobne je nejake AVX
Tom M. https://diit.cz/profil/tom-m
6. 11. 2024 - 21:56https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuseSice me osobne je nejake AVX volne, ale FFMPEG je opravdu uzitecny program pro praci nejen s videem. Uz jen fakt, ze na nem stavi mnohe Windows aplikace pro video hovori sam za sebe. Osobne jej pouzivam take a to hned na nekolika mistech...https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuse#comment-1479088
+
Není nad to v různých prohlášeních používat marketštinu
Up to / Až / Už od / Soon
Hlavně vybrat dobrý základ, proti kterému se něco porovnává (Běžný prací prášek).
Už i ty atomy nějakou dobu podporují AVX2, takže by bylo vhodné porovnávat přínos AVX-512 proti tomuto. (nebo alespoň proti SSE3, které je minimum pro Win 11)
Přínos AVX-512 vůči AVX2 ~ SSE3
1,03x ~ 1,70x
1x15x ~ 2,21x
1,60x ~ 2,07x
1,40x ~ 2,43x
Pro jistotu opomenout, že se nejedná o zlepšení výkonu celého FFmpeg, ale pouze o jeden z filtrů.
a jeje.. to je zase mrzeni.. ja v premiu vidim srovnani proti sse3 i proti avx2.. ((:
Třeba to čte přes WAP a obrázky mu to nezobrazuje...
Spis pres VAP. Bosch. :-)
Já to v super premiu vidím oproti AVX2 dokonce i přímo v titulku!
Je to kupodivu, ale pořád se najdou lidi, co čtou celý článek.
A někteří dokonce i zdroj.
A možná to bude k neuvěření, ale před tím, než to vyjde na diit pro ty, co nemusí ingliš.
Až 60% proti AVX-2 v titulku souhlasí s tím 1.60x
Ve zdroji se uváděl titulek .. up to 93x
A když se podíváte na ten obrázek, tak zjistíte, že to není proti AVX2, ale proti plain C.
Zároveň to .. up to 93x .. není ten samý subtest, kde to má nejlepší zlepšení proti AVX2.
No, ale to my co čteme premium víme. Tam je to napsané, respektive to z textu vyplývá. :)
V perexu (myslím, že se tomu tak říká) je "Demonstrovali až 94násobné zrychlení oproti základu..." A základ není AVX2.
Titulek: ...AVX-512, přináší až 60% zrychlení proti AVX2
Perex: Demonstrovali až 94násobné zrychlení oproti základu…
Nic zavádějícího.
Pokud se Vám nelíbí titulek u zdrojového článku, stěžujte si na Tom's HW, s tím DIIT těžko něco udělá. Není zač.
Samozřejmě že ZÁKLADEM pro srovnání je skalární kód podle AMD64 ABI (úroveň instrukční sady SSE2), a to už někdy od roku 2003. Jak vás mohlo napadnout cokoli jiného?
".. ja v premiu vidim srovnani proti sse3 i proti avx2 .."
Možná máte prémiovatější premium.
V tom mém jsou hodnoty pro sse3 i avx2, ale srovnání (=spočtené násobky pro líné) je jen proti plain C.
Na zamrzení je spíš to, že ten kód byl bez použítí SIMD mnoho let po jejich zavedení.
"... (nebo alespoň proti SSE3, které je minimum pro Win 11)..."
Nevyžadují náhodou Windows 11 24H2 již SSE 4.2? :-)
Tím hůř.
Pro Wokna.
Nějak mne to netrápí. Procesory v zařízeních, které používám, to buď podporují, nebo nejedou wokna.
Kyselé hrozny...
60% zrychlení = 1,6x
Nauč se základní matematiku...
Mne to prijde nejake podezrele. Pokrocile kompilatory jsou pokrocile presne proto, ze umi dobre optimalizovat kod podle zadanych parametru, takze az na zasadni vyjimky neni treba psat v assembleru. Co nevidim je srovnani AVX512 implementace optimalizovane rucne s implementaci optimalizovanou kompilerem. Pak by ty reci o nutnosti rucni prace mely nejaky zaklad. Nerikam ze tam rozdil nebude, ale urcite nebude tak velky, jak je prezentovano.
U SIMD instrukčních sad je problém s tím, že autovektorizace není zdaleka tak dobrá, jak si lidi myslí.
A zejména jí nejde multimediální kód, o který se tady jedná. Dost se v něm používá shuffling a podobné operace, různé triky, jak udělat najednou víc práce s menším počtem instrukcí. Hand-written assembly dopadá v tomhle oboru vždy mnohem lépe než autovektorizace. Stál na něm úspěch x264, pak i x265,zatím to stále platí.
V článcích co o tom vyšly se to moc neobjevovalo, ale ty zlepšení se vždy týkají určité části kódu a myslím že kód používající AVX-512 byl v ffmpegu na různých místech už předtím.
Myslím, že tady tyhle optimalizace by mohly/měly být softwarový dekodér AV1 (Dav1d). Teď to snad bylo prezentováno na Videolan Dev Days.
K předřečníkům výše:
nadpis článku hlkásá "až 60% zrychlení" oproti AVX2 - to je v pořádku, je to zkratka, která se běžně používá.
perex hovoří o "až 94násobné zrychlení oproti základu…" - to už je manipulace, protože základem ve ffmpegu je už dááávno AVX2 a kontext s nadpisem to beztak evokuje jako to správné vyznění.
Ale možná je to obligátní no-Xova nechtěná zkratka, která jako manipulace jen mě vyznívá. To vem čert.
Podstatné je to, že tyhle údaje oproti plain C jsou v kontextu ffmpegu úplně k ničemu. Zbtek článku jelikož je jen obligátní vata co se běžně píše, zde o podpoře těch sad na daných architekturách, nic moc nepřináší. Takže za mě to není konspirace AMDčkařů, jen promarněná příležitost poukázat na zajímavý balík optimalizací a jejich reálný vliv, a to na základním nástroji, na němž staví hromada projektů a korporací.
Plus také zejména chybí upřesnění, kde všude se ve ffmpegu tyto ručně psané optimalizace nacházejí. Jádro? nějaký kodek? Filtry? Ono totiž kolem AVX-512 ve ffmpegu se dějí věci už pár let, já o tom psal například v únoru 2023... https://www.root.cz/clanky/ffmpeg-chce-vic-avx-512-optimalizaci-audacious-4-3-nabidne-pipewire-qt6-i-gtk3/ ... zde tomshw nepíše nic detailního, ostatně staví na tweetu, který taky nic detailního neobsahuje a musí se pátrat. Hádam dle kódu, že půjde o něco typu motion estimation ale taky to při tom testu posílají do dev/null, což taky může mít vliv na reálné srovnání (byť 100% souhlasím, že to testují takto). Prostě za mě promarněný potenciál, byť je fajn, že informace byla nějak čtenáři předána.
K předřečníkům výše:
https://diit.cz/clanek/vyvojari-ffmpeg-implementovali-avx-512-prinasi-az-60-zrychleni-proti-avx2/diskuse#comment-1479087 +nadpis článku hlkásá "až 60% zrychlení" oproti AVX2 - to je v pořádku, je to zkratka, která se běžně používá.
perex hovoří o "až 94násobné zrychlení oproti základu…" - to už je manipulace, protože základem ve ffmpegu je už dááávno AVX2 a kontext s nadpisem to beztak evokuje jako to správné vyznění.
Ale možná je to obligátní no-Xova nechtěná zkratka, která jako manipulace jen mě vyznívá. To vem čert.
Podstatné je to, že tyhle údaje oproti plain C jsou v kontextu ffmpegu úplně k ničemu. Zbtek článku jelikož je jen obligátní vata co se běžně píše, zde o podpoře těch sad na daných architekturách, nic moc nepřináší. Takže za mě to není konspirace AMDčkařů, jen promarněná příležitost poukázat na zajímavý balík optimalizací a jejich reálný vliv, a to na základním nástroji, na němž staví hromada projektů a korporací.
Plus také zejména chybí upřesnění, kde všude se ve ffmpegu tyto ručně psané optimalizace nacházejí. Jádro? nějaký kodek? Filtry? Ono totiž kolem AVX-512 ve ffmpegu se dějí věci už pár let, já o tom psal například v únoru 2023... https://www.root.cz/clanky/ffmpeg-chce-vic-avx-512-optimalizaci-audacious-4-3-nabidne-pipewire-qt6-i-gtk3/ ... zde tomshw nepíše nic detailního, ostatně staví na tweetu, který taky nic detailního neobsahuje a musí se pátrat. Hádam dle kódu, že půjde o něco typu motion estimation ale taky to při tom testu posílají do dev/null, což taky může mít vliv na reálné srovnání (byť 100% souhlasím, že to testují takto). Prostě za mě promarněný potenciál, byť je fajn, že informace byla nějak čtenáři předána.
Sice me osobne je nejake AVX volne, ale FFMPEG je opravdu uzitecny program pro praci nejen s videem. Uz jen fakt, ze na nem stavi mnohe Windows aplikace pro video hovori sam za sebe. Osobne jej pouzivam take a to hned na nekolika mistech...
Pro psaní komentářů se, prosím, přihlaste nebo registrujte.