FFmpeg-udviklere har implementeret en håndskrevet AVX-512-samlingskodesti, hvilket resulterer i et betydeligt ydelsesboost på op til 94 gange for specifikke funktioner i multimediebehandlingsbiblioteket.
Denne optimering udnytter de parallelle behandlingsmuligheder i AVX-512, hvilket muliggør hurtigere behandling af store bidder af data, især gavnligt til video- og billedbehandling.
Selvom denne udvikling er fordelagtig for brugere med AVX-512-kompatibel hardware, er det værd at bemærke, at Intel har deaktiveret AVX-512-understøttelse på sine seneste Core-processorer.
Heldigvis er AMD-brugerne heldige. AMD's Ryzen 9000-serie CPU'er har en fuldt aktiveret AVX-512 FPU, hvilket giver disse brugere mulighed for at drage fordel af FFmpeg- orbedringen.
Og hvem bruger ikke FFmpeg. Læs mere her: https://ostechnix.com/ffmpeg-sees-94x-performance-...
Vejen delte sig i to i skoven, og jeg tog den der var mindst benyttet, og det har gjort hele forskellen. - Robert Frost
Frit Software
16-08-2007
Undskyld, hvad søren er en "samlingskodesti"? Hvor får du de her udtryk fra?
24-05-2021
Det er nok et resultat af copy paste og en gang Google Translate.
17-05-2010
"assembly code path" -- som jeg forstår det, så er de simpelthen gået i gang med at effektivisere FFmpeg ved at kode direkte i assembler. Fordelen ved dette er, at man ikke får så meget spildkode med, som man typisk får når man programmere i højniveausprog.
24-05-2021
Selvfølgelig, Assembly. Frugalman, jeg sætter stor pris på din utrættelige indsats her på siden med artikler, som jeg simpelthen så gerne ville hjælpe med, at bringe;, men ikke har kræfterne til selv, men du fortsætter bare. Det er fedt!
Det er dog lidt problematisk, at du ikke undersøger tingene ordentligt, og gætter dig frem til en fordanskning af engelske ord, som ofte ender med noget volapyk. Især set fra et informativt synspunkt, fordi det er jo et informativt opslag.
18-12-2007
#4: Det er dog lidt problematisk, at du ikke undersøger tingene ordentligt, og gætter dig frem til en fordanskning af engelske ord, som ofte ender med noget volapyk. Især set fra et informativt synspunkt, fordi det er jo et informativt opslag.
Noteret, Jeg må gøre det bedre
Vejen delte sig i to i skoven, og jeg tog den der var mindst benyttet, og det har gjort hele forskellen. - Robert Frost
Frit Software
24-05-2021
Men hold nu fast, hvor dit engagement er imponerende! Det vil jeg bare sige. Uden at lyde alt for misundelig. :)
17-05-2010
Det var selvfølgelig en lille bøf, men jeg synes nu også at hovedbudskabet var rimelig klart allerede i det første indlæg. Jeg kommer ikke så meget på de internationale fora, så jeg synes det er rigtig dejligt med denne fortløbende nyhedsdeling her på siden. Og så kan man jo gå ind på linket, hvis man gerne vil have noget afklaret.
Og når man gør et stort stykke arbejde, vil der jo uvægerligt være lidt flere fejl.
Så, tak for dit fine arbejde FrugalMan. Det er værdsat :-)
24-05-2021
Og så kan man jo gå ind på linket, hvis man gerne vil have noget afklaret.
Ahh.. Altså, jeg kan også godt selv have svært ved det, når der sker sådan noget, når jeg en sjælden gang laver informative indlæg, (som der jo ikke er mange af længere.) Jeg synes, at man må gøre sit ypperste altid for, at stoffet giver mening i en informativt opslag. Og Frugalman kan jo også godt se det. Vi er ikke professionelle, men behøver man være det for, at højne niveauet til et, hvor tingene giver teknisk mening? Altså jeg mener jo ikke, at man skal være totalt perfektionistisk, men man behøver jo heller ikke tænke "nååh, så går folk sikkert bare ind på linket og læser hvad det handler om."
Nu er jeg meget bevidst om dobbeltmoralen fra min side, for jeg er og har sandeligt været slem til, at lave sådan noget, endda meget værre end Frugalman.
Så jeg prøver virkelig, at forsøge, at rette endnu mere op. Så det er da kun positivt, at vi tilskynder hinanden til det, uden at det bliver alt for formelt. SÅ vigtigt er det jo trods alt ikke, - men vi må vel gerne stille lidt krav til os selv og hinanden, uden at det skal blive for meget selvfølgelig. :-)