CUDA-ytimet näytönohjainkorteissa

Sisällysluettelo:

CUDA-ytimet näytönohjainkorteissa
CUDA-ytimet näytönohjainkorteissa
Anonim

Nvidian grafiikkasuoritusyksiköitä (GPU) varten kehittämä Compute Unified Device Architecture (CUDA) on teknologia-alusta, joka nopeuttaa GPU:n laskentaprosesseja. Nvidia CUDA -ytimet ovat rinnakkaisia tai erillisiä prosessointiyksiköitä GPU:ssa, ja enemmän ytimiä tarkoittaa yleensä parempaa suorituskykyä.

Image
Image

CUDA:n avulla tutkijat ja ohjelmistokehittäjät voivat lähettää C-, C++- ja Fortran-koodia GPU:lle ilman kokoonpanokoodia. Tämä virtaviivaistaminen hyödyntää rinnakkaislaskentaa, jossa tuhansia tehtäviä tai säikeitä suoritetaan samanaikaisesti.

Mitä CUDA-ytimet ovat?

Nvidia CUDA -ytimet ovat rinnakkaisia suorittimia, jotka ovat samanlaisia kuin tietokoneen prosessori, joka voi olla kaksi- tai neliytiminen prosessori. Nvidian GPU:issa voi kuitenkin olla useita tuhansia ydintä.

Kun ostat Nvidia-näytönohjaimen, saatat nähdä viittauksen kortin sisältämien CUDA-ytimien lukumäärään. Ytimet vastaavat erilaisista GPU:n nopeuteen ja tehoon liittyvistä tehtävistä.

Koska CUDA-ytimet vastaavat grafiikkasuorittimen kautta liikkuvan datan käsittelystä, ytimet käsittelevät usein videopelien grafiikkaa tilanteissa, joissa hahmoja ja maisemia latautuu.

CUDA-ytimet ovat samanlaisia kuin AMD Stream -prosessorit; nämä vain nimetään eri tavalla. Et kuitenkaan voi rinnastaa 300 CUDA Nvidia GPU:ta 300 Stream -prosessorin AMD GPU:hun.

Sovelluksia voidaan rakentaa hyödyntämään CUDA-ytimien tarjoamaa parempaa suorituskykyä. Näet luettelon näistä sovelluksista Nvidia GPU Applications -sivulla.

Näyttökortin valitseminen CUDA:lla

Suurempi CUDA-ytimien määrä tarkoittaa tyypillisesti näytönohjainta nopeampaa suorituskykyä. Mutta CUDA-ytimien määrä on vain yksi useista tekijöistä, jotka on otettava huomioon näytönohjainta valittaessa.

Nvidia tarjoaa valikoiman kortteja, joissa on vain kahdeksan CUDA-ytimistä jopa 5 760 CUDA-ytimeen GeForce GTX TITAN Z:ssa.

Näytönohjaimet, joissa on Tesla-, Fermi-, Kepler-, Maxwell- tai Pascal-arkkitehtuuri, tukevat CUDA:ta.