Grafiikkakorttien käyttäminen muuhun kuin 3D-grafiikkaan

Kaikkien tietokonejärjestelmien sydän on prosessori. Tämä yleiskäyttöinen prosessori hoitaa useimmat tehtävät ja on rajoitettu matemaattisiin peruslaskelmiin. Monimutkaiset tehtävät voivat vaatia yhdistelmiä, jotka johtavat pidempään käsittelyaikaan. Erilaiset tehtävät voivat kuitenkin hidastaa tietokoneen keskusprosessoria.

Grafiikkakortit grafiikkaprosessoriyksiköllä on yksi niistä erikoistuneista prosessoreista, joita ihmisillä on asennettu heidän tietokoneissaan. Nämä kortit käsittelevät monimutkaisia ​​2D- ja 3D-grafiikkaan liittyviä laskelmia. Nämä ovat niin erikoisia, että ne tekevät tietyistä laskelmista paremmin kuin keskusprosessori. Tässä on joitain tapoja, joilla grafiikkasuorituksista on tulossa tärkeämpiä kuin grafiikan kannalta.

Rivi näytönohjainkortteja rivissä
South_agency / Getty Images

Kiihtyvä video

Ensimmäinen 3D-grafiikan ulkopuolella oleva sovellus, jota GPU: t on suunniteltu käsittelemään, on video. Teräväpiirtovideovirrat vaativat pakattujen tietojen dekoodauksen korkearesoluutioisten kuvien tuottamiseksi. Sekä ATI että

NVIDIA kehitetty ohjelmisto, jonka avulla grafiikkaprosessori hoitaa tämän dekoodausprosessin prosessorin sijaan.

Näytönohjain auttaa muuntamaan videon yhdestä grafiikkaformaatista toiseen, esimerkiksi muuntamaan videokameratiedoston polttoa varten DVD-levylle. Tietokoneen on otettava yksi muoto ja renderöitävä se uudelleen toisessa muodossa. Tämä prosessi käyttää paljon laskentatehoa. Tietokone voi suorittaa transkoodausprosessin nopeammin kuin jos se luottaisi suorittimeen käyttämällä näytönohjaimen videoominaisuuksia.

SETI@Home

SETI@Home oli hajautettu tietokonesovellus nimeltä folding, joka mahdollisti Search for Extra-Terrestrial Intelligence -projektin analysoimaan radiosignaaleja. Se hyödynsi myös tietokoneen GPU: n tarjoamaa ylimääräistä laskentatehoa. GPU: n edistyneet laskentakoneet mahdollistivat sen, että se nopeuttaa tietyn ajanjakson aikana käsitellyn tiedon määrää verrattuna pelkän prosessorin käyttöön. SETI@Home voisi tehdä tämän NVIDIA-näytönohjainkorteilla käyttämällä CUDA tai Compute Unified Device Architecture. CUDA on C-koodin erikoisversio, jolla voidaan käyttää NVIDIA-grafiikkasuorittimia.

Adobe Creative Suite ja Creative Cloud

Uusin GPU-kiihdytystä hyödyntävä nimekkäin sovellus on Adobe Creative Suite, joka alkaa CS4:stä ja jatkuu moderneihin sovelluksiin. Tämä sisältää monia Adoben lippulaivatuotteita, kuten Photoshopin ja Premiere Pron. Käytännössä mitä tahansa tietokonetta, jossa on OpenGL 2.0 -näytönohjain ja vähintään 512 Mt videomuistia, voidaan käyttää nopeuttamaan eri tehtäviä näissä sovelluksissa.

Miksi lisätä tämä ominaisuus Adobe-sovelluksiin? Erityisesti Photoshopissa ja Premiere Prossa on suuri määrä erikoissuodattimia, jotka vaativat korkean tason matematiikkaa. Suurten kuvien tai videovirtojen renderöintiaika voidaan suorittaa nopeammin käyttämällä GPU: ta useiden laskelmien purkamiseen. Jotkut ihmiset eivät ehkä huomaa eroa, kun taas toiset näkevät suuret ajanhyödykkeet riippuen siitä, mitä tehtäviä he käyttävät ja mitä näytönohjainta he käyttävät.

Kryptovaluutan louhinta

Tavallinen tapa hankkia virtuaalivaluuttoja on prosessi nimeltään kryptocoinin louhinta. Siinä käytät tietokonettasi releenä laskentatiivisteiden käsittelyyn tapahtumien käsittelyä varten. CPU voi tehdä tämän yhdellä tasolla. Näytönohjaimen GPU tarjoaa kuitenkin nopeamman menetelmän. Tämän seurauksena GPU: lla varustettu PC voi tuottaa valuuttaa nopeammin kuin ilman sitä.

OpenCL

Huomionarvoisin kehitys näytönohjainten käytössä suorituskyvyn parantamiseksi tulee julkaisun myötä OpenCLtai Open Computer Language, tekniset tiedot. Tämä eritelmä kokoaa yhteen useita erikoistuneita tietokoneprosessoreja GPU: n ja CPU: n lisäksi tietojenkäsittelyn nopeuttamiseksi. Kaikenlaiset sovellukset voivat hyötyä useiden eri prosessorien yhdistelmästä käsiteltävien tietojen määrän lisäämiseksi.

Mikä pidättelee GPU: ta?

Erikoissuorittimet eivät ole mitään uutta tietokoneille. Grafiikkaprosessorit ovat yksi menestyneimmistä ja laajemmin käytetyistä kohteista tietotekniikan maailmassa. Ongelmana on, että nämä erikoistuneet prosessorit ovat käytettävissä grafiikan ulkopuolisille sovelluksille. Sovelluskirjoittajien on kirjoitettava jokaiselle näytönohjaimelle oma koodi. Kuitenkin avoimempien standardien myötä tietokoneet saavat enemmän hyötyä näytönohjainkorteistaan ​​kuin koskaan ennen.