AMD venovalo istý čas riešeniu problému v HandBrake, ktorý tomuto softvéru na kódovanie videa bránil naplno využiť potenciál systémov s vysokým počtom jadier. Vytrvalá práca priniesla opravu dvoch chýb, vďaka ktorej možno pri kódovaní videa na systémoch s procesormi AMD RYZEN Threadripper dosiahnuť výrazné zrýchlenie až o 215 %, pokiaľ využívajú viac než 64 logických procesorov, teda viac než 64 vlákien.
Prvým nedostatkom bolo práve spomínané obmedzenie, pre ktoré softvér nedokázal zapojiť všetky dostupné prostriedky a dokončiť tak úlohu rýchlejšie. V systémoch s vysokým počtom jadier preto viaceré jadrá zostávali nečinné, pretože ich HandBrake nevyužíval. To sa teraz zmenilo. Druhý nedostatok súvisel s rozdeľovaním práce na drobné čiastkové úlohy. Tie boli niekedy také malé, že ich plánovanie vytváralo obrovskú réžiu, ktorá napokon predlžovala čas potrebný na kódovanie videa. Obzvlášť výrazne sa to prejavovalo pri kódovaní v rozlíšení 720p.
AMD zaznamenalo aj prípady, keď zapojenie väčšieho počtu jadier výkon nezvýšilo, ale naopak znížilo až o 60 %. Príčinou bolo práve spomínané, mierne povedané neoptimálne plánovanie úloh. Úpravy kódu zefektívnili využívanie dostupných vlákien aj samotné plánovanie práce. Záťaž sa tak dá vhodne rozdeliť medzi viacero jadier, ktoré sa môžu venovať skutočnému kódovaniu namiesto dodatočnej práce spôsobenej neoptimalizovaným plánovaním.
Výsledky tejto práce AMD ukázalo aj v číslach. Jeden z testovacích systémov bol vybavený procesorom AMD RYZEN Threadripper 7980X so 64 jadrami a 128 vláknami. Dopĺňalo ho 128 GB operačnej pamäte DDR5 s prenosovou rýchlosťou 5.600 MT/s a grafická karta Radeon RX 9070 XT. V teste Perfume H.264 720p dosiahol zrýchlenie o 215 %, v teste LG-8K HEVC 8-bit 4320p o 203 % a v teste LG 8J 60 FPS HEVC 10-bit 4320p o 105 %. V rámci celej testovacej sady sa zrýchlenie pohybovalo od 16 % do 215 %.
Niekoľkými testami prešiel aj aktuálny špičkový model RYZEN Threadripper Pro 9995WX, ktorý novú verziu HandBrake preveril s 96 jadrami a 192 vláknami. V závislosti od úlohy dosiahol zrýchlenie až o 181 %, konkrétne pri meraní s H.264 v rozlíšení 720p. Pri 10-bitovom obsahu HEVC v rozlíšení 4K sa výkon zvýšil o 151 % a pri 8-bitovom obsahu HEVC v rozlíšení 8K o 149 %, čo je skutočne výrazný nárast.
Používateľom procesorov RYZEN Threadripper s vysokým počtom jadier stačí na získanie vyššieho výkonu stiahnuť HandBrake vo verzii 1.11.0 alebo novšej a môžu sa ihneď pustiť do práce. Nemusia sa zaoberať žiadnymi dodatočnými profilmi ani nastaveniami, softvér bude správne fungovať hneď po spustení. Najnovšie vydanie HandBrake si možno stiahnuť tu – v čase písania pôvodného článku bola aktuálna verzia 1.11.2.

































