Kudy kam s technologíí CUDA

Kudy kam s technologií CUDA.
Spousta majitelů se při výběru grafické karty ptá, k čemu mi je PHYSX či CUDA. V dnešním krátkém článku se pokusím vyzdvihnout výhodu technologie CUDA.


Co to vlastně CUDA je.
Jde o způsob, jakým nVidia využívá své grafické čipy pomocí CUDA (Compute Unified Device Architecture) k počítání i jiných než jen grafických výpočtů. NVIDIA touto technologií konkuruje ATI/AMD a jeho Ati Stream. S CUDOU souvisí i PhysX, které CUDU využívá pro své výpočty fyziky. Ostatní vývojáři používají tuto technologii pro tvorbu softwaru, který nám umožní zkrátit čas při různých výpočtech (BOINC), či převodech videa. A na převod videa se dnes zaměříme.

Na internetu je několik již pěkná řádka pro převod videa a můj test probíhal v programu mediAvatar Video Converter. Tento program se chlubí právě podporou technologie CUDA a mohu říct, že právem.
Testování probíhalo na počítači s touto konfigurací:
Intel Xeon X3440 4.0 GHz, 8GB RAM, disk Samsung F2 1TB, Gigabyte GTX 460.


Testovací soubory pro převod byly.
MKV soubor o velikosti 4.37 GB s rozlišením 1280x544. Video kodek byl použit Advanced Video Codec.
Další test proběhl na 18 souborech o celkové velikosti 2.95 GB s rozlišením 624x352. Soubory byly v kontejneru avi ve formátu MPEG-4 a kódovány kodekem XVID. Tyto soubory byly převáděny do rozlišení 320x240 kodekem h.264
Další testovací soubor byl 60 minutový dokument ve formátu AVI s rozlišením 1920x1080, který byl převeden do MP4 s kodekem h.264 při zachování rozlišení 1920x1080.

Testy jsem provedl, kromě videa s dokumentem, nejdříve s jedním jádrem bez CUDY, poté s osmi jádry bez CUDY a poté to samé se zapnutou CUDOU. Při převádění osmnácti avi souborů se převádělo vždy osm souborů najednou.

Výsledky jsou uvedeny níže.

graf

Jak můžete vidět tak v prvním případě při převodu mkv souboru se GPU flákalo i tak ale dokázalo výrazně pomoci při převodu videa. V druhém případě již je rozdíl výrazný. Skoro dvacetiminutová úspora času při porovnání 8 jader a 8 jader + CUDA je už myslím znát. V posledním případě je vidět úspora jedné hodiny a dvaceti minut, což považuji za velice dobrý výsledek a jeden veliký plus pro nVidii a tuto technologii.

Pokud tedy shrnu výsledky testu, tak mohu říct, že v závislosti na vstupním souboru a konfiguraci počítače je schopna grafická karta dopomoci až k sedminásobnému zrychlení převodu oproti způsobu, kdy využijeme pouze jádra CPU. Myslím si, že naše přítelkyně a manželky toto určitě ocení a budou rády, že nám zbyde trochu toho času na ně.
Pokud máte někdo zkušenosti s nějakým jiným programem na převod, uvítám v diskuzi pod článkem Vaše výsledky a testy na Vašich konfiguracích.

Případně může založit téma na fóru PCSNADNO.

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer