Grafiese kaarte gebruik vir meer as net 3D-grafika

Hoe die grafiese verwerker in 'n algemene verwerker draai

Die kern van alle rekenaarstelsels lê by die SVE of sentrale verwerkingseenheid. Hierdie algemene doel verwerker kan net oor enige taak hanteer. Hulle is beperk tot sekere basiese wiskundige berekenings. Komplekse take kan kombinasies vereis wat lei tot 'n langer verwerkingstyd. Danksy die spoed van verwerkers sien die meeste mense nie werklike verlangsames nie. Daar is 'n verskeidenheid take, maar dit kan regtig 'n rekenaar se sentrale verwerker afbreek.

Grafiese kaarte met hul GPU of grafiese verwerker eenheid is een van die min gespesialiseerde verwerkers wat baie mense in hul rekenaars geïnstalleer het. Hierdie verwerkers hanteer ingewikkelde berekeninge wat verband hou met 2D- en 3D-grafika. Trouens, hulle het so gespesialiseerd geword dat hulle nou beter is om sekere berekeninge in vergelyking met die sentrale verwerker te lewer. As gevolg hiervan is daar nou 'n beweging wat voordeel trek uit 'n rekenaar se GPU om 'n SVE aan te vul en verskeie take te bespoedig.

Versnelde video

Die eerste werklike toepassing buite 3D-grafika wat GPU's ontwerp is om te hanteer, was video. Hoë definisie video strome vereis dekodering van die saamgeperste data om hul hoë resolusie beelde te produseer. Beide ATI en NVIDIA ontwikkel sagteware kode wat dit moontlik maak om hierdie dekoderingsproses hanteer te word deur die grafiese verwerker eerder as om op die SVE te staatmaak. Dit is belangrik vir diegene wat 'n rekenaar wil gebruik om HDTV- of Blu-ray-flieks op 'n rekenaar te besigtig. Met die skuif na 4K Video word die vereiste verwerkingsvermoë om die video te hanteer, een keer groter.

Die afslag hiervan is die vermoë om die grafiese kaart te help om video van een grafiese formaat na 'n ander te omskep. 'N voorbeeld hiervan kan 'n video bron neem, soos van 'n videokamera wat gekodeer word om na 'n DVD te verbrand. Om dit te kan doen, moet die rekenaar die een formaat neem en dit weer in die ander doen. Dit gebruik baie rekenaarkrag. Deur die spesiale video vermoëns van die grafiese verwerker te gebruik, kan die rekenaar die transcoding proses vinniger voltooi as as dit net op die SVE staatgemaak.

SETI & # 64; Tuis

Nog 'n vroeë aansoek om voordeel te trek uit die ekstra rekenaarkrag wat deur 'n rekenaars GPU verskaf word, is SETI @ Home. Dit is 'n verspreide rekenaarprogram met die naam "folding" wat dit moontlik maak om radio seine te ontleed vir die Search of Extra Terrestrial Intelligence projek. Die gevorderde berekenende enjins in die GPU laat hulle toe om die hoeveelheid data wat in 'n gegewe tydperk verwerk kan word, te versnel in vergelyking met die gebruik van net die SVE. Hulle kan dit doen met NVIDIA grafiese kaarte deur die gebruik van die CUDA of Computer Unified Device Architecture wat 'n gespesialiseerde weergawe van C kode is wat toegang tot NVIDIA GPU's kan verkry.

Adobe Creative Suite 4

Die nuutste groot naam aansoek om voordeel te trek uit GPU versnelling is Adobe se Creative Suite. Dit sluit 'n groot aantal Adobe se vlagskipprodukte in, waaronder Acrobat, Flash Player , Photoshop CS4 en Premiere Pro CS4. In wese kan enige rekenaar met 'n OpenGL 2.0-grafiese kaart met ten minste 512 MB video geheue gebruik word om verskeie take binne hierdie toepassings te versnel.

Hoekom voeg hierdie moontlikheid by die Adobe-toepassings? Photoshop en Premiere Pro het in die besonder 'n groot aantal gespesialiseerde filters wat hoëvlak wiskunde vereis. Deur die GPU te gebruik om baie van hierdie berekeninge af te laai, kan die leweringstyd vir groot beelde of video-strome vinniger voltooi word. Sommige gebruikers mag geen verskil opmerk nie, terwyl ander groot tydvoordeel kan sien afhangende van die take wat hulle gebruik en die grafiese kaart wat hulle gebruik.

Cryptocurrency Mining

Jy het waarskynlik gehoor van Bitcoin wat 'n vorm van virtuele geldeenheid is. Jy kan altyd Bitcoins koop deur middel van 'n uitruiling deur tradisionele geldeenhede vir dit te verhandel, net soos om dit vir buitelandse valuta te verruil. Die ander metode om virtuele geldeenhede te kry, is deur 'n proses genaamd Cryptocoin Mining . Wat daarop neerkom, is om jou rekenaar as 'n aflos te gebruik vir die verwerking van berekeningshawe om transaksies te hanteer. 'N SVE kan dit op een vlak doen, maar 'n GPU op 'n grafiese kaart bied 'n baie vinniger metode om dit te doen. Gevolglik kan 'n rekenaar met 'n GPU geldeenheid vinniger genereer as een sonder dit.

OpenCL

Die mees opvallende ontwikkeling in die gebruik van 'n grafiese kaart vir addisionele prestasie kom van die onlangse vrystelling van die OpenCL of Open Computer Language-spesifikasies. Hierdie spesifikasie wat een keer geïmplementeer word, sal eintlik 'n wye verskeidenheid gespesialiseerde rekenaarprosessors in kombinasie met 'n GPU en SVE versnel om rekenaar te versnel. Sodra hierdie spesifikasie volledig bekragtig en geïmplementeer is, kan alle soorte toepassings potensieel baat vind by die parallelle verwerking van die verskillende verwerkers om die hoeveelheid data wat verwerk kan word, te verhoog.

gevolgtrekkings

Gespesialiseerde verwerkers is niks nuuts op rekenaars nie. Grafiese verwerkers is net een van die meer suksesvolle en wyd gebruikte items in die rekenaarwêreld. Die probleem was om hierdie gespesialiseerde verwerkers maklik toeganklik te maak vir toepassings buite grafika. Aansoekskrywers benodig om kode spesifiek vir elke grafiese verwerker te skryf. Met die stoot vir meer oop standaarde vir toegang tot 'n item soos 'n GPU, sal rekenaars meer gebruik maak van hul grafiese kaarte as ooit tevore. Miskien is dit tyd om selfs die naam van die grafiese verwerker eenheid na die algemene verwerker eenheid te verander.