Paggamit ng mga Graphics Card para sa Higit pa sa 3D Graphics

Paano Ang Graphics Processor ay Nakabukas Sa Isang Pangkalahatang Prosesor

Ang puso ng lahat ng mga sistema ng computer ay namamalagi sa CPU o central processing unit. Ang pangkalahatang processor na ito ay maaaring hawakan lamang tungkol sa anumang gawain. Sila ay limitado sa ilang mga pangunahing matematiko kalkulasyon. Ang mga komplikadong gawain ay maaaring mangailangan ng mga kumbinasyon na nagreresulta sa mas mahabang oras sa pagpoproseso. Dahil sa bilis ng mga processor, karamihan sa mga tao ay hindi napapansin ang anumang tunay na slowdowns. Mayroong iba't ibang mga gawain kahit na maaari talagang mag-isa down central processor ng isang computer.

Ang mga graphics card na may kanilang GPU o graphics processor unit ay isa sa ilang mga dalubhasang processor na maraming tao na naka-install sa kanilang mga computer. Ang mga processor ay humahawak ng mga kumplikadong kalkulasyon na may kaugnayan sa 2D at 3D graphics. Sa katunayan, nakakuha sila ng mga espesyal na espesyal na mas mahusay na ngayon ang mga ito sa pag-render ng ilang mga kalkulasyon kumpara sa gitnang processor. Dahil dito, mayroon na ngayong isang kilusan na sinasamantala ng isang GPU ng computer upang madagdagan ang isang CPU at pabilisin ang iba't ibang mga gawain.

Pinabilis ang Video

Ang unang tunay na application sa labas ng 3D graphics na dinisenyo ng GPU upang makitungo ay video. Ang mga high definition video stream ay nangangailangan ng pag-decode ng naka-compress na data upang makagawa ng kanilang mga larawang may mataas na resolution. Parehong binuo ng ATI at NVIDIA ang software code na nagbibigay-daan sa proseso ng pag-decode na mapangasiwaan ng processor ng graphics sa halip na umasa sa CPU. Ito ay mahalaga para sa mga naghahanap upang magamit ang isang computer para sa pagtingin sa mga HDTV o Blu-ray na pelikula sa isang PC. Sa paglipat sa 4K Video , ang kinakailangang kapangyarihan sa pagpoproseso upang makitungo sa video ay nakakakuha ng mas malaki.

Ang sanga ng ito ay ang kakayahang magkaroon ng transcode video ng tulong sa graphics card mula sa isang format ng graphics papunta sa isa pa. Ang isang halimbawa nito ay maaaring kumuha ng pinagmulan ng video tulad ng mula sa isang video cam na naka-encode upang masunog sa DVD. Upang gawin ito, dapat gawin ng computer ang isang format at muling i-render ito sa iba. Gumagamit ito ng maraming lakas ng computing. Sa pamamagitan ng paggamit ng mga espesyal na kakayahan ng video ng graphics processor, maaaring makumpleto ng computer ang proseso ng transcoding nang mas mabilis kaysa kung umasa lamang ito sa CPU.

SETI & # 64; Home

Isa pang maagang application upang samantalahin ang dagdag na kapangyarihan ng computing na ibinigay ng isang computer GPU ay SETI @ Home. Ito ay isang ipinamamahagi computer application na tinatawag na natitiklop na nagpapahintulot sa mga signal ng radyo na aralan para sa paghahanap ng Extra Terrestrial Intelligence proyekto. Ang mga advanced na engine ng pagkalkula sa loob ng GPU ay nagpapahintulot sa kanila na mapabilis ang dami ng data na maaaring maproseso sa isang naibigay na tagal ng panahon kumpara sa paggamit ng CPU. Ginagawa nila ito sa NVIDIA graphics cards sa pamamagitan ng paggamit ng CUDA o Computer Unified Device Architecture na isang pinasadyang bersyon ng C code na makakapag-access sa NVIDIA GPUs.

Adobe Creative Suite 4

Ang pinakabagong application ng malaking pangalan upang samantalahin ang pag-accelerate ng GPU ay Creative Suite ng Adobe. Kabilang dito ang isang malaking bilang ng mga pangunahing produkto ng Adobe kabilang ang Acrobat, Flash Player , Photoshop CS4 at Premiere Pro CS4. Mahalaga, ang anumang computer na may isang OpenGL 2.0 graphics card na may hindi bababa sa 512MB ng memorya ng video ay maaaring magamit upang mapabilis ang iba't ibang mga gawain sa loob ng mga application na ito.

Bakit idagdag ang kakayahan na ito sa mga application ng Adobe? Ang Photoshop at Premiere Pro ay partikular na mayroong isang malaking bilang ng mga espesyal na filter na nangangailangan ng mataas na antas ng matematika. Sa pamamagitan ng paggamit ng GPU upang i-offload ang marami sa mga kalkulasyon na ito, ang oras ng pag-render para sa mga malalaking imahe o mga stream ng video ay maaaring makumpleto nang mas mabilis. Ang ilang mga gumagamit ay maaaring mapansin walang pagkakaiba habang ang iba ay maaaring makita ang mga malaking oras nakakakuha depende sa mga gawain na ginagamit nila at ang graphics card na ginagamit nila.

Cryptocurrency Pagmimina

Marahil ay naririnig mo ang Bitcoin na isang uri ng virtual na pera. Maaari mong palaging bumili ng Bitcoins sa pamamagitan ng isang exchange sa pamamagitan ng kalakalan tradisyonal na pera para sa mga ito tulad ng exchanging ito para sa mga banyagang pera. Ang iba pang paraan ng pagkuha ng mga virtual na pera ay sa pamamagitan ng isang proseso na tinatawag na Cryptocoin Pagmimina . Ano ang mga boils down sa ay gumagamit ng iyong computer bilang isang relay para sa pagproseso ng computation hashes para sa pagharap sa mga transaksyon. Ang isang CPU ay maaaring gawin ito sa isang antas ngunit isang GPU sa isang graphics card ay nag-aalok ng isang mas mabilis na paraan ng paggawa nito. Bilang isang resulta, ang isang PC na may GPU ay maaaring makabuo ng pera nang mas mabilis kaysa sa isa kung wala ito.

OpenCL

Ang pinaka-kapansin-pansing pag-unlad sa paggamit ng isang graphics card para sa karagdagang pagganap ay mula sa pinakahuling pagpapalabas ng mga pagtutukoy ng OpenCL o Open Computer Language. Ang ispesipikasyon na ito sa sandaling maipapatupad ay talagang magkasama sa iba't ibang uri ng mga nagdadalubhasang computer processor bilang karagdagan sa isang GPU at CPU para sa accelerating computing. Kapag ang pagtutukoy na ito ay ganap na nirirma at ipinatupad, ang lahat ng uri ng mga aplikasyon ay maaaring makinabang mula sa parallel computing mula sa halo ng iba't ibang mga processor upang madagdagan ang dami ng data na maaaring maproseso.

Mga konklusyon

Ang mga espesyal na processor ay walang bago sa mga computer. Ang mga processor ng graphics ay isa lamang sa mga mas matagumpay at malawak na gamit sa mundo ng computing. Ang problema ay ang paggawa ng mga espesyal na processor madaling ma-access sa mga application sa labas ng graphics. Ang mga manunulat ng aplikasyon ay kinakailangan upang isulat ang code na tiyak sa bawat processor ng graphics. Gamit ang push para sa higit pang mga bukas na pamantayan para sa pag-access ng isang item tulad ng isang GPU, ang mga computer ay makakakuha ng mas maraming paggamit sa labas ng kanilang mga graphics card kaysa sa dati. Marahil ay oras na upang baguhin ang pangalan mula sa yunit ng processor ng graphics sa pangkalahatang yunit ng processor.