AMD-ov razvojni tim proveo je neko vrijeme rješavajući problem oko HandBrakea zbog kojeg softver za kodiranje videa ne može maksimalno iskoristiti mogućnosti sustava s velikim brojem jezgri. Upornim radom uspjelo se otkloniti dvije pogreške zahvaljujući kojima je na sustavima AMD RYZEN Threadripper koji kodiraju video moguće postići znatno ubrzanje, do 215%, ako koriste više od 64 logička procesora, odnosno više od 64 niti.
Prvi nedostatak bilo je upravo spomenuto ograničenje, zbog kojeg softver nije mogao angažirati sve resurse kako bi zadatak završio brže. Kao posljedica toga, kod sustava s velikim brojem jezgri više procesorskih jezgri neaktivno je čekalo da zatrebaju, no HandBrake ih nije koristio, sve do sada. Drugi nedostatak bio je u tome što softver radne tokove dijeli na sitne podzadatke, no oni su ponekad bili toliko mali da je raspoređivanje zadataka sustavu stvaralo golemo dodatno opterećenje, što je u konačnici negativno utjecalo na vrijeme potrebno za kodiranje videa – to je bilo osobito uočljivo kod kodiranja u razlučivosti 720p.
AMD-ov razvojni tim susreo se i sa slučajevima u kojima se performanse, umjesto da porastu, pri angažiranju više procesorskih jezgri čak smanjuju za 60%, upravo zbog spomenutog problema, odnosno blago rečeno neoptimalnog raspoređivanja radnih tokova. Razvojni je tim popravio kod, zbog čega upravljanje dostupnim nitima može biti učinkovitije, a i raspoređivanje pojedinih radnih tokova može se odvijati učinkovitije, pa se posao može pravilno „raspodijeliti” na više procesorskih jezgri, zbog čega u stvarnom radu može sudjelovati više jezgri, a ne moraju se baviti dodatnim zadacima koje donosi neoptimizirano raspoređivanje.
Plod rada pokazali su i brojkama. Jedan testni sustav imao je procesor AMD RYZEN Threadripper 7980X, koji radi sa 64 jezgre i 128 niti. Uz njega je bilo 128 GB radne memorije DDR5-5600 MT/s i grafička kartica Radeon RX 9070 XT. Prema testovima, u testu Perfume H.264 720p postignuto je ubrzanje od 215%, u testu LG-8K HEVC 8-bit 4320p 203%, a test LG 8J 60 FPS HEVC 10-bit 4320p pokazao je ubrzanje od 105%. Cijeli skup testova ukupno je pokazao ubrzanje između 16% i 215%.
Naravno, testove je prošao i RYZEN Threadripper Pro 9995WX, trenutačni vrhunski model, koji je novu inačicu HandBrakea testirao sa 96 jezgri i 192 niti. U HEVC testovima, ovisno o radnom toku, postignuto je ubrzanje do najviše 181%, što je upravo rezultat mjerenja H.264 720p. Sadržaji HEVC 4K 10-bit i HEVC 8K 8-bit pokazali su ubrzanje od 151% odnosno 149%, što je doista masivno.
Da bi postigli dodatne performanse, korisnici s procesorom RYZEN Threadripper s velikim brojem jezgri trebaju samo preuzeti HandBrake 1.11.0 ili noviju inačicu i odmah se mogu prihvatiti posla, bez muke s dodatnim predlošcima ili postavkama – softver će odmah ispravno raditi. Najnovije izdanje HandBrakea može se nabaviti ovdje – u trenutku pisanja vijesti aplikacija je bila na inačici 1.11.2

































