A grafikus kártyák használata nem csak 3D-s grafikához

Minden számítógépes rendszer szíve a központi feldolgozó egység. Ez az általános célú processzor kezeli a legtöbb feladatot, és az alapvető matematikai számításokra korlátozódik. A bonyolult feladatok olyan kombinációkat igényelhetnek, amelyek hosszabb feldolgozási időt eredményeznek. A különféle feladatok azonban lelassíthatják a számítógép központi processzorát.

Grafikus kártyák a grafikus processzoregységgel az egyik speciális processzor, amellyel az emberek rendelkeznek telepítve a számítógépeikben. Ezek a kártyák bonyolult számításokat végeznek a 2D és 3D grafikával kapcsolatban. Ezek annyira speciálisak, hogy bizonyos számításokat jobban teljesítenek, mint a központi processzor. Íme néhány módja annak, hogy a GPU-k egyre fontosabbak legyenek a grafika mellett.

A grafikus kártyák sora sorakozik
South_agency / Getty Images

Gyorsuló videó

Az első olyan 3D grafikán kívüli alkalmazás, amelyre a GPU-kat úgy tervezték, hogy foglalkozzanak vele, a videó. A nagy felbontású videofolyamokhoz a tömörített adatok dekódolása szükséges a nagy felbontású képek előállításához. Mind az ATI, mind a

NVIDIA kifejlesztett szoftver, amely lehetővé teszi, hogy a grafikus processzor kezelje ezt a dekódolási folyamatot a CPU helyett.

A grafikus kártya segít a videó átkódolásában egyik grafikus formátumból a másikba, például egy videokamera fájl konvertálásával DVD-re írható. A számítógépnek fel kell vennie az egyik formátumot, és újra le kell készítenie a másik formátumban. Ez a folyamat nagy számítási teljesítményt igényel. A számítógép gyorsabban tudja végrehajtani az átkódolási folyamatot, mintha a CPU-ra támaszkodna a grafikus processzor videoképességeinek használatával.

SETI@Home

SETI@Home egy folding nevű elosztott számítógépes alkalmazás volt, amely lehetővé tette a Search for Extra-Terrestrial Intelligence projekt számára a rádiójelek elemzését. Kihasználta a számítógép GPU-ja által biztosított extra számítási teljesítményt is. A GPU-n belüli fejlett számítási motorok lehetővé tették, hogy egy adott időtartam alatt felgyorsítsa a feldolgozott adatmennyiséget a CPU használatához képest. A SETI@Home ezt megteheti az NVIDIA grafikus kártyákkal a használatával CUDA vagy Compute Unified Device Architecture. A CUDA a C kód speciális verziója, amely képes elérni az NVIDIA GPU-kat.

Adobe Creative Suite és Creative Cloud

A GPU-gyorsítás előnyeit kihasználó legújabb nagynevű alkalmazás az Adobe Creative Suite, amely a CS4-től kezdve a modern alkalmazáscsomagon keresztül folytatódik. Ez magában foglalja az Adobe számos zászlóshajóját, köztük a Photoshopot és a Premiere Pro-t. Lényegében bármely olyan számítógép, amely OpenGL 2.0 grafikus kártyával és legalább 512 MB videomemóriával rendelkezik, felgyorsíthat különféle feladatokat ezeken az alkalmazásokon belül.

Miért adjuk hozzá ezt a képességet az Adobe-alkalmazásokhoz? A Photoshop és a Premiere Pro különösen nagy számú speciális szűrővel rendelkezik, amelyek magas szintű matematikát igényelnek. A nagyméretű képek vagy videofolyamok renderelési ideje gyorsabban teljesíthető, ha a GPU segítségével sok ilyen számítást le kell tölteni. Vannak, akik nem észlelnek különbséget, míg mások jelentős időnövekedést tapasztalnak attól függően, hogy milyen feladatokat használnak és milyen grafikus kártyát használnak.

Kriptovaluta bányászat

A virtuális valuták megszerzésének szokásos módja az ún kriptocoin bányászat. Ebben a számítógépét reléként használja a számítási hash-ek feldolgozásához a tranzakciók kezelésére. A CPU ezt egy szinten tudja megtenni. A grafikus kártyán lévő GPU azonban gyorsabb módszert kínál. Ennek eredményeként a GPU-val rendelkező PC gyorsabban tud pénzt generálni, mint egy anélkül.

OpenCL

A legfigyelemreméltóbb fejlemény a grafikus kártyák nagyobb teljesítmény érdekében történő használatában a OpenCL, vagy Open Computer Language, specifikációk. Ez a specifikáció számos speciális számítógépes processzort egyesít a GPU és a CPU mellett a számítástechnika felgyorsítása érdekében. Mindenféle alkalmazás számára előnyös lehet a különböző processzorok keverékének használata a feldolgozott adatok mennyiségének növelése érdekében.

Mi tartja vissza a GPU-kat?

A speciális processzorok nem jelentenek újdonságot a számítógépekben. A grafikus processzorok az egyik legsikeresebb és legszélesebb körben használt elem a számítástechnika világában. A probléma az, hogy ezeket a speciális processzorokat elérhetővé teszik a grafikán kívüli alkalmazások számára. Az alkalmazásíróknak minden grafikus processzorhoz egyedi kódot kell írniuk. A nyitottabb szabványok iránti törekvéssel azonban a számítógépek minden eddiginél jobban kihasználják a grafikus kártyáikat.