Galerie 2
Ovladače Intelu pro GPU 100× zrychlují ray-tracing, chyběl v nich jeden řádek kódu
Aktualita Grafiky a hry Intel Xe Intel

Ovladače Intelu pro GPU 100× zrychlují ray-tracing, chyběl v nich jeden řádek kódu

Milan Šurkala

Milan Šurkala

8

Ovladače grafických čipů Intelu jsou letitou bolístkou, která s uvedením nových dedikovaných GPU Intelu ještě nabývá na významu. Ovladače pro Linux např. trpěly na nízký výkon v ray-tracingu, což bylo jednou malou, ale velmi důležitou chybou.

Reklama

Intel chystá velký útok na trh dedikovaných grafických karet, kde chce konkurovat společnostem AMD a Nvidia. K tomu ale potřebuje pořádně doladit ovladače a odstranit z nich chyby. Jedna z nich byla opravena v poslední verzi ovladačů Intel Mesa 22.2 pro operační systém Linux v rozhraní Vulkan. Oprava chyby dokázala zvýšit výkon v ray-tracingu 100násobně. Něco takového napovídá, že zde byla závažná chyba, která výrazně zhoršovala efektivitu celého procesu.

Ovladače Intelu pro GPU 100× zrychlují ray-tracing, chyběl v nich jeden řádek kódu

Problém byl vcelku jednoduchý. Ray-tracing by v ideálním případě měl pracovat s rychlou pamětí na grafické kartě. Kvůli chybějícímu řádku kódu v ovladačích se ale potřebná paměť nealokovala správně na grafické kartě, ale využívala se klasická paměť RAM. Počítač tak musel provádět spoustu zbytečných a pomalých přesunů z/do RAM. Stačilo tak správně nastavit příznak ANV_BO_ALLOC_LOCAL_MEM, aby se místo toho alokovala paměť ve VRAM a ne RAM, výsledkem čehož bylo 100násobné zrychlení ray-tracingu.


Reklama
Reklama

Komentáře

Nejsi přihlášený(á)

Pro psaní a hodnocení komentářů se prosím přihlas ke svému účtu nebo si jej vytvoř.

Reklama
Reklama