Compute Unified Device Architecture (CUDA) er utviklet av Nvidia for grafikkbehandlingsenheter (GPUer), og er en teknologiplattform som akselererer GPU-beregningsprosesser. Nvidia CUDA-kjerner er parallelle eller separate prosesseringsenheter i GPUen, med flere kjerner som generelt sett tilsvarer bedre ytelse.
Med CUDA kan forskere og programvareutviklere sende C-, C++- og Fortran-kode til GPU-en uten å bruke monteringskode. Denne strømlinjeformingen drar fordel av parallell databehandling der tusenvis av oppgaver, eller tråder, utføres samtidig.
Hva er CUDA-kjerner?
Nvidia CUDA-kjerner er parallelle prosessorer som ligner på en prosessor i en datamaskin, som kan være en dual- eller quad-core prosessor. Nvidia GPUer kan imidlertid ha flere tusen kjerner.
Når du kjøper et Nvidia-skjermkort, kan det hende du ser en referanse til antall CUDA-kjerner i et kort. Kjerner er ansvarlige for ulike oppgaver knyttet til hastigheten og kraften til GPUen.
Siden CUDA-kjerner er ansvarlige for å håndtere dataene som beveger seg gjennom en GPU, håndterer kjerner ofte videospillgrafikk i situasjoner der karakterer og landskap lastes inn.
CUDA-kjerner ligner på AMD Stream-prosessorer; disse er bare navngitt annerledes. Du kan imidlertid ikke sidestille en 300 CUDA Nvidia GPU med en 300 Stream Processor AMD GPU.
Applikasjoner kan bygges for å dra nytte av den økte ytelsen som tilbys av CUDA-kjerner. Du kan se en liste over disse programmene på siden for Nvidia GPU-applikasjoner.
Velge et skjermkort med CUDA
Et høyere antall CUDA-kjerner betyr vanligvis at skjermkortet gir raskere ytelse tot alt sett. Men antallet CUDA-kjerner er bare én av flere faktorer å vurdere når du velger et skjermkort.
Nvidia tilbyr en rekke kort med så få som åtte CUDA-kjerner til så mange som 5 760 CUDA-kjerner i GeForce GTX TITAN Z.
Grafikkort som har Tesla-, Fermi-, Kepler-, Maxwell- eller Pascal-arkitektur støtter CUDA.