Co je hardwarová akcelerace a měli byste ji používat?

Hardwarová akcelerace je pojem, s nímž se většina uživatelů již setkala. Často se jedná o nastavení, které lze aktivovat v některých aplikacích. Typickým příkladem je prohlížeč Chrome, kde máte možnost tuto funkci zapnout nebo vypnout. Co však hardwarová akcelerace přesně znamená? Je její používání výhodné a jaké benefity přináší?

Co je to hardwarová akcelerace?

Hardwarová akcelerace je proces, při kterém aplikace deleguje některé specifické výpočetní úkoly na specializované hardwarové komponenty počítače, aby dosáhla vyšší efektivity. Teoreticky by měl veškerou výpočetní zátěž zvládnout procesor (CPU), nicméně s vývojem aplikací i samotného hardwaru se požadavky na výkon změnily. Obvykle se pro odlehčení zátěže využívají grafická karta (GPU) a zvuková karta.

Aplikace, které pracují s náročnou grafikou, jako je přehrávání HD videa nebo 3D obsahu, přesouvají tyto operace na GPU. Podobně aplikace zpracovávající audio delegují zpracování zvuku na zvukovou kartu, čímž uleví procesoru. V praxi se nejčastěji využívá GPU, zatímco zvuková karta se na akceleraci podílí méně často.

Hardware vs. Software

Nabízí se otázka, zda je podpora hardwarové akcelerace závislá na aplikaci, nebo zda musí systém splňovat určité požadavky. Pro využití hardwarové akcelerace musí být ve vašem počítači přítomen hardware, který ji podporuje. Aplikace nemůže tuto funkci vynutit, pokud váš systém nemá potřebné vybavení. Většina moderních počítačů hardwarovou akceleraci podporuje a její dostupnost lze ověřit v nastavení příslušné grafické karty.

Například v ovládacím panelu NVIDIA, v sekci nastavení PhysX, naleznete popis „GPU akcelerace“. Jedná se o alternativní označení pro hardwarovou akceleraci.

Složitější metodou ověření, zda systém podporuje hardwarovou akceleraci, je vyzkoušení ukázek od Mozilly. Proveďte test dvakrát. Poprvé s aktivní hardwarovou akcelerací v prohlížeči, podruhé s vypnutou. Sledujte následující dva aspekty:

Zvyšuje se zátěž procesoru?
Je animace méně plynulá, nebo se trhá?

Pokud se při deaktivaci hardwarové akcelerace objeví tyto dva jevy, pak ji váš systém podporuje a jejím zapnutím pomáháte aplikacím pracovat efektivněji. Můžete si také všimnout, že při vypnuté akceleraci se ventilátory systému spouštějí častěji, i když se to může stát i při jejím zapnutí.

Je vhodné ji používat?

Jednoznačná odpověď zní: Ano, rozhodně. Hardwarová akcelerace pomáhá systému pracovat efektivněji a aplikace, které vyžadují specializovaný hardware, budou fungovat lépe. Systém sice bude spotřebovávat o něco více energie, ale nejde o nijak dramatický nárůst. Nezaznamenáte skokové zvýšení spotřeby ani enormní účet za elektřinu.