Udviklet af Nvidia til grafikbehandlingsenheder (GPU'er), Compute Unified Device Architecture (CUDA) er en teknologiplatform, der accelererer GPU-beregningsprocesser. Nvidia CUDA-kerner er parallelle eller separate behandlingsenheder i GPU'en, hvor flere kerner generelt er lig med bedre ydeevne.
Med CUDA kan forskere og softwareudviklere sende C-, C++- og Fortran-kode til GPU'en uden at bruge assembly-kode. Denne strømlining udnytter parallel computing, hvor tusindvis af opgaver eller tråde udføres samtidigt.
Hvad er CUDA-kerner?
Nvidia CUDA-kerner er parallelle processorer, der ligner en processor i en computer, som kan være en dual- eller quad-core processor. Nvidia GPU'er kan dog have flere tusinde kerner.
Når du køber et Nvidia-videokort, kan du muligvis se en reference til antallet af CUDA-kerner på et kort. Cores er ansvarlige for forskellige opgaver relateret til hastigheden og kraften af GPU'en.
Da CUDA-kerner er ansvarlige for at håndtere de data, der bevæger sig gennem en GPU, håndterer kerner ofte videospilsgrafik i situationer, hvor karakterer og scenerier indlæses.
CUDA-kerner ligner AMD Stream-processorer; disse hedder bare anderledes. Du kan dog ikke sidestille en 300 CUDA Nvidia GPU med en 300 Stream Processor AMD GPU.
Applikationer kan bygges til at drage fordel af den øgede ydeevne, som CUDA-kerner tilbyder. Du kan se en liste over disse applikationer på siden med Nvidia GPU-applikationer.
Valg af et videokort med CUDA
Et højere antal CUDA-kerner betyder typisk, at videokortet giver hurtigere ydeevne generelt. Men antallet af CUDA-kerner er kun én af flere faktorer, der skal tages i betragtning, når du vælger et videokort.
Nvidia tilbyder en række kort med så få som otte CUDA-kerner til så mange som 5.760 CUDA-kerner i GeForce GTX TITAN Z.
Grafikkort, der har Tesla-, Fermi-, Kepler-, Maxwell- eller Pascal-arkitektur, understøtter CUDA.