CUDA Cores у відеокартах

Compute Unified Device Architecture (CUDA) прискорює процеси обчислень на GPU. Технологія була розроблена для графічних процесорів Nvidia.

За допомогою CUDA дослідники і розробники програмного забезпечення можуть відправляти код C, C++ і Fortran безпосередньо в графічний процесор без використання асемблерного коду. Ця оптимізація використовує переваги паралельних обчислень, в яких тисячі завдань або потоків виконуються одночасно.

Інформація про ядри CUDA

Ви побачите термін CUDA, коли ви ходите по магазинах для Nvidia відеокарти. Ви часто будете бачити посилання на кількість ядер CUDA при перегляді упаковки або читанні оглядів.

Ядра CUDA - це паралельні процесори, аналогічні процесору в комп'ютері, який може бути двоядерним або чотирьохядерним процесором. Однак графічні процесори Nvidia можуть мати кілька тисяч ядер. Вони відповідають за різні завдання, які дозволяють кількості ядер безпосередньо залежати від швидкості і потужності графічного процесора.

Оскільки ядра CUDA відповідають за обробку всіх даних, які проходять через графічний процесор, ядра обробляють такі речі, як графіка у відеоіграх, у ситуаціях, наприклад, при завантаженні персонажів і декорацій.

Програми можуть створюватися для використання переваг підвищеної продуктивності, пропонованої ядрами CUDA. Ви можете побачити список цих програм на сторінці програм Nvidia для графічних процесорів.

Ядра CUDA схожі на процесори AMD Stream; вони просто названі по-різному. Але ви не можете прирівняти GPU 300 CUDA Nvidia до GPU 300 Stream Processor AMD.

Вибір відеокарти з CUDA

Більша кількість ядер CUDA зазвичай означає, що відеокарта забезпечує більш високу продуктивність в цілому. Але кількість ядер CUDA - це тільки одна з декількох речей, які слід враховувати при виборі відеокарти.

Nvidia пропонує широкий вибір карт, що показують, як всього лише вісім ядер CUDA, як у GeForce G100, як багато хто, як 5760 ядер CUDA в GeForce GTX TITAN Z.

Відеокарти з архітектурою Tesla, Fermi, Kepler, Maxwell або Pascal підтримують CUDA.