Vyvinutá společností Nvidia pro grafické procesorové jednotky (GPU), Compute Unified Device Architecture (CUDA) je technologická platforma, která urychluje výpočetní procesy GPU. Jádra Nvidia CUDA jsou paralelní nebo samostatné procesorové jednotky v rámci GPU, přičemž více jader obecně znamená lepší výkon.
S CUDA mohou výzkumníci a vývojáři softwaru posílat kódy C, C++ a Fortran do GPU bez použití kódu sestavení. Toto zefektivnění využívá výhody paralelního počítání, ve kterém se současně provádějí tisíce úloh nebo vláken.
Co jsou jádra CUDA?
Jádra Nvidia CUDA jsou paralelní procesory podobné procesoru v počítači, což může být dvoujádrový nebo čtyřjádrový procesor. GPU Nvidia však mohou mít několik tisíc jader.
Při nákupu grafické karty Nvidia se může zobrazit odkaz na počet jader CUDA obsažených v kartě. Jádra jsou zodpovědná za různé úkoly související s rychlostí a výkonem GPU.
Vzhledem k tomu, že jádra CUDA jsou zodpovědná za práci s daty, která procházejí GPU, jádra často zpracovávají grafiku videoher v situacích, kdy se načítají postavy a scenérie.
Jádra CUDA jsou podobná procesorům AMD Stream; jen se jinak jmenují. Nemůžete však srovnávat 300 CUDA Nvidia GPU s 300 Stream procesorem AMD GPU.
Aplikace lze sestavit tak, aby využívaly výhody zvýšeného výkonu nabízeného jádry CUDA. Seznam těchto aplikací si můžete prohlédnout na stránce Aplikace GPU Nvidia.
Výběr grafické karty s CUDA
Větší počet jader CUDA obvykle znamená, že grafická karta poskytuje celkově vyšší výkon. Počet jader CUDA je však pouze jedním z několika faktorů, které je třeba vzít v úvahu při výběru grafické karty.
Nvidia nabízí řadu karet obsahujících od osmi CUDA jader až po 5 760 CUDA jader v GeForce GTX TITAN Z.
Grafické karty s architekturou Tesla, Fermi, Kepler, Maxwell nebo Pascal podporují CUDA.