Binuo ng Nvidia para sa mga graphics processing unit (GPU), ang Compute Unified Device Architecture (CUDA) ay isang teknolohiyang platform na nagpapabilis sa mga proseso ng pag-compute ng GPU. Ang mga core ng Nvidia CUDA ay parallel o hiwalay na mga processing unit sa loob ng GPU, na may mas maraming mga core na karaniwang katumbas ng mas mahusay na performance.
Sa CUDA, maaaring magpadala ang mga mananaliksik at software developer ng C, C++, at Fortran code sa GPU nang hindi gumagamit ng assembly code. Sinasamantala ng streamlining na ito ang parallel computing kung saan libu-libong gawain, o thread, ang sabay-sabay na isinasagawa.
Ano ang CUDA Cores?
Ang Nvidia CUDA core ay mga parallel na processor na katulad ng isang processor sa isang computer, na maaaring isang dual o quad-core processor. Ang mga Nvidia GPU, gayunpaman, ay maaaring magkaroon ng ilang libong mga core.
Kapag namimili ng Nvidia video card, maaari kang makakita ng reference sa bilang ng mga CUDA core na nasa isang card. Responsable ang mga core para sa iba't ibang gawaing nauugnay sa bilis at lakas ng GPU.
Dahil ang mga core ng CUDA ay may pananagutan sa pagharap sa data na gumagalaw sa pamamagitan ng isang GPU, kadalasang pinangangasiwaan ng mga core ang video game graphics sa mga sitwasyon kung saan naglo-load ang mga character at tanawin.
Ang CUDA core ay katulad ng AMD Stream Processors; iba lang ang pangalan ng mga ito. Gayunpaman, hindi mo maaaring itumbas ang 300 CUDA Nvidia GPU sa isang 300 Stream Processor AMD GPU.
Maaaring buuin ang mga application para samantalahin ang mas mataas na performance na inaalok ng mga CUDA core. Makakakita ka ng listahan ng mga application na ito sa pahina ng Nvidia GPU Applications.
Pagpili ng Video Card Gamit ang CUDA
Ang mas mataas na bilang ng mga CUDA core ay karaniwang nangangahulugan na ang video card ay nagbibigay ng mas mabilis na performance sa pangkalahatan. Ngunit ang bilang ng mga CUDA core ay isa lamang sa ilang salik na dapat isaalang-alang kapag pumipili ng video card.
Nag-aalok ang Nvidia ng hanay ng mga card na nagtatampok ng kasing iilan ng walong CUDA core hanggang sa kasing dami ng 5, 760 CUDA core sa GeForce GTX TITAN Z.
Graphics card na mayroong Tesla, Fermi, Kepler, Maxwell, o Pascal architecture na sumusuporta sa CUDA.