Gebruik grafiese kaarte vir meer as net 3D-grafika

INHOUDSOPGAWE:

Gebruik grafiese kaarte vir meer as net 3D-grafika
Gebruik grafiese kaarte vir meer as net 3D-grafika
Anonim

Die hart van alle rekenaarstelsels lê by die sentrale verwerkingseenheid. Hierdie algemene verwerker hanteer die meeste take en is beperk tot basiese wiskundige berekeninge. Ingewikkelde take kan kombinasies vereis wat langer verwerkingstyd tot gevolg het. 'n Verskeidenheid take kan egter 'n rekenaar se sentrale verwerker vertraag.

Grafiese kaarte met 'n grafiese verwerker-eenheid is een van die gespesialiseerde verwerkers wat mense op hul rekenaars geïnstalleer het. Hierdie kaarte hanteer ingewikkelde berekeninge wat verband hou met 2D- en 3D-grafika. Hierdie is so gespesialiseerd dat hulle sekere berekeninge beter maak as die sentrale verwerker. Hier is 'n paar van die maniere waarop GPU's belangrik word vir meer as grafika.

Image
Image

Versnelde video

Die eerste toepassing buite 3D-grafika waarmee GPU's ontwerp is om te hanteer, is video. Hoë-definisie videostrome vereis die dekodering van saamgeperste data om hoë-resolusie beelde te produseer. Beide ATI en NVIDIA het sagteware ontwikkel waarmee die grafiese verwerker hierdie dekoderingsproses eerder as die SVE kan hanteer.

Die grafiese kaart help om video van een grafiese formaat na 'n ander te transkodeer, byvoorbeeld, die omskakeling van 'n videokameralêer vir brand na 'n DVD. Die rekenaar moet die een formaat neem en dit weer in die ander formaat weergee. Hierdie proses gebruik baie rekenaarkrag. Die rekenaar kan die transkoderingsproses vinniger voltooi as wanneer dit op die SVE staatgemaak het deur die video-vermoëns van die grafiese verwerker te gebruik.

Onderste reël

SETI@Home was 'n verspreide rekenaartoepassing genaamd vou wat die Search for Extra-Terrestrial Intelligence-projek toegelaat het om radioseine te ontleed. Dit het ook voordeel getrek uit die ekstra rekenaarkrag wat deur 'n rekenaar se GPU verskaf word. Die gevorderde berekeningsenjins binne die GPU het dit toegelaat om die hoeveelheid data wat in 'n gegewe tydperk verwerk word, te versnel in vergelyking met die gebruik van slegs die SVE. SETI@Home kan dit met die NVIDIA-grafiese kaarte doen deur CUDA of Compute Unified Device Architecture te gebruik. CUDA is 'n gespesialiseerde weergawe van C-kode wat toegang tot NVIDIA GPU's het.

Adobe Creative Suite en Creative Cloud

Die nuutste grootnaamtoepassing om voordeel te trek uit GPU-versnelling is die Adobe Creative Suite, wat begin met CS4 en voortgaan deur die moderne reeks toepassings. Dit sluit baie van Adobe se vlagskipprodukte in, insluitend Photoshop en Premiere Pro. In wese kan enige rekenaar met 'n OpenGL 2.0-grafiese kaart met ten minste 512 MB videogeheue gebruik word om verskeie take binne hierdie toepassings te versnel.

Waarom hierdie vermoë by die Adobe-toepassings voeg? Veral Photoshop en Premiere Pro het 'n groot aantal gespesialiseerde filters wat hoëvlakwiskunde vereis. Die leweringstyd vir groot beelde of videostrome kan vinniger voltooi word deur die GPU te gebruik om baie van hierdie berekeninge af te laai. Sommige mense sal dalk geen verskil sien nie, terwyl ander groot tydswinste sien, afhangende van watter take hulle gebruik en die grafiese kaart wat hulle gebruik.

Onderste reël

Die standaardmetode om virtuele geldeenhede te verkry, is deur 'n proses genaamd kriptomuntmynbou. Daarin gebruik jy jou rekenaar as 'n aflos vir die verwerking van berekenings-hashes vir die hantering van transaksies. 'n SVE kan dit op een vlak doen. 'n GPU op 'n grafiese kaart bied egter 'n vinniger metode. Gevolglik kan 'n rekenaar met 'n GPU geldeenheid vinniger genereer as een daarsonder.

OpenCL

Die mees noemenswaardige ontwikkeling in die gebruik van grafiese kaarte vir bykomende werkverrigting kom met die vrystelling van die OpenCL, of Open Computer Language, spesifikasies. Hierdie spesifikasie trek 'n verskeidenheid gespesialiseerde rekenaarverwerkers bykomend tot 'n GPU en SVE saam om rekenaars te versnel. Allerhande toepassings kan moontlik baat by die gebruik van 'n mengsel van verskillende verwerkers om die hoeveelheid data wat verwerk word, te verhoog.

Wat hou GPU's terug?

Gespesialiseerde verwerkers is niks nuuts vir rekenaars nie. Grafiese verwerkers is een van die meer suksesvolle en algemeen gebruikte items in die rekenaarwêreld. Die probleem is om hierdie gespesialiseerde verwerkers toeganklik te maak vir toepassings buite grafiese. Toepassingskrywers moet kode spesifiek vir elke grafiese verwerker skryf. Met die aandrang op meer oop standaarde sal rekenaars egter meer gebruik uit hul grafiese kaarte kry as ooit tevore.

Aanbeveel: