Що таке GPU?

Що таке GPU?
1. Що таке CUDA і яка від нього користь користувачеві? 2. Мені подобаються відеокарти від AMD, але я вибираю від NVIDIA тому що там є CUDA, я правильно роблю? 3. Де CUDA використовується в 3ds Max?

4. Чи обов’язково моя відеокарта повинна підтримувати CUDA? Я щось втрачу, якщо вона CUDA не підтримує?

Щоб відповісти на всі ці питання, слід розібратися, що ж таке CUDA. апаратно-програмна архітектура, яка дозволяє фахівцям з програмного забезпечення створювати додатки, провідні обчислення на відкритих, які підтримують технологію. Простими словами, це
одна з мов програмування, що дозволяє писати програми, що працюють на потужність не CPU (як це зазвичай буває), а на потужностях NVIDIA відеокарт.

CUDA це не якийсь окремий чіп на відеокарті, це не функція, яка прискорює GPU, це не ефект, поліпшує графіком. Ні. У відеокарті це здатність працювати з цим конкретним мовою програмування.

Ось тепер, коли ми познайомилися зі змістом абревіатури CUDA і, тим самим, відповіли на перше питання, можна перейти до другого і, для ясності, перефразувати його. Мені подобаються відеокарти, що підтримують одна мова програмування, але я вибираю інші, тому що вони підтримують іншу мову програмування, я правильно роблю?

Ти зібрався писати програми для GPU, і CUDA тобі зручніше? Ні? Так чому ж тобі є діло до підтримки одного із способів програмувати? А тому, що ти заплутався в умілих маркетингових гаслах навколо NVIDIA, преподносящих CUDA, як єдину і неповторну технологію використання GPU для ведення обчислень
Давай тепер відповімо на питання, що залишилися.
Де CUDA використовується в 3ds Max?

Ніде, CUDA ніякого відношення до 3ds Max не має. Чи обов’язково моя відеокарта повинна підтримувати CUDA? Я щось втрачу, якщо вона не працює з CUDA?

Ні, твоя відеокарта абсолютно не повинна бути прив’язана до обмеженого програмному забезпеченню, монополізованому одним з виробників заліза. Як ти сам сказав, той же
спокійно собі працює з OpenCL. Слід розуміти, що розробники популярного ПО, будь то V-Ray або будь-яка інша програма, не стануть обмежувати продаж свого програмного продукту лише для власників заліза одного розробника і повністю ігнорувати інших своїх потенційних клієнтів, особливо враховуючи що прихильників AMD не менше ніж NVIDIA.

Це, щонайменше, нерозумно, по більшій це банальна втрата прибутку. Скоріше це NVIDIA мріє всіх розробників обмежити, змусивши їх писати залоченним під їх відеокарти ПЗ. Але це так само реально, як і існування президента всесвіту
це мова програмування (спрощено), що дозволяє писати програми, що ведуть обчислення на відеокарті, звичайно ж, в не залежності від його виробника.

Його майбутнє куди більш перспективно, ніж майбутнє обмеженого у виборі заліза CUDA. Здатність програми працювати лише на одних відкритих і сліпе ігнорування інших, це її недолік, а ніяк не перевага, що прекрасно розуміють розробники.

Винятком можуть служити лише спеціальні програмно-апаратні комплекси, орієнтовані під виконання однієї вузькоспеціалізованої завдання.
Наприклад, під медичні або фінансові обчислення. Але вони ніякого відношення не мають до користувачів десктопного ПЗ і ніяк не можуть виступати в ролі переваги для них. Якщо тобі цікаво почитати по цій темі більше, то ти можеш пройтися по посиланнях в пості. Там більш конкретна інформація по ній.

Нам же залишилося подрезюміровать. Не потрібно озиратися на що вводять в оману маркетингові гасла.

Купуй ту відеокарту, яка тобі більше подобається.

Що таке GPU?

Сподобалася стаття? Поділися нею з друзями!




Добавить комментарий