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ä.
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.