Чи можу я запустити CUDA на інтегрованому графічному процесорі Intel?


88

У мене дуже простий ноутбук Toshiba з процесором i3. Крім того, у мене немає дорогої відеокарти. У налаштуваннях дисплея я бачу графіку Intel (HD) Graphics як адаптер дисплея. Я планую вивчити програмування Cuda. Але я не впевнений, чи зможу я це зробити на своєму ноутбуці, оскільки в ньому немає графічного процесора з підтримкою cuda від nvidia.

Насправді, я сумніваюся, якщо у мене навіть є графічний процесор o_o

Отже, я був би вдячний, якщо хтось може сказати мені, чи можу я програмувати CUDA з поточною конфігурацією, і, якщо це можливо, також повідомити, що означає графіка Intel (HD) ?


11
AFAIK ... CUDA характерна для NVIDIA
Ахмед Масуд

Відповіді:


55

В даний час графічні чіпи Intel не підтримують CUDA. Можливо, найближчим часом ці мікросхеми будуть підтримувати OpenCL (що є стандартом, дуже схожим на CUDA), але це не гарантується, і їхні поточні драйвери також не підтримують OpenCL. (Доступний пакет Intel OpenCL SDK, але на даний момент він не дає вам доступу до графічного процесора.)

Найновіші процесори Intel (Sandy Bridge) мають графічний процесор, інтегрований в ядро ​​процесора. Ваш процесор може бути версії попереднього покоління, і в цьому випадку "Intel (HD) graphics" є незалежним чіпом.


2
Зараз Intel, здається, рекламує драйвери OpenCL для HD Graphics на якійсь платформі (див. Підтримувані платформи тут: software.intel.com/en-us/articles/… )
charo

3
«Найновіші процесори Intel (Sandy Bridge) мають графічний процесор, інтегрований в ядро ​​центрального процесора» - чи означає це, що графічний процесор бере участь у всіх обчисленнях (наприклад, матричне множення)?
QtRoS

Також можливо перетворити програми CUDA на OpenCL 1.2 за допомогою компілятора Coriander .
Андерсон Грін,

17

Група Portland має комерційний продукт під назвою CUDA x86, це гібридний компілятор, який створює код CUDA C / C ++, який може працювати або на графічному процесорі, або використовувати SIMD на центральному процесорі, це робиться повністю автоматизовано без будь-якого втручання розробника. Сподіваюся, це допомагає.

Посилання: http://www.pgroup.com/products/pgiworkstation.htm


Дякую. Ви можете також додати посилання на сторінку, де я можу поглянути на неї.
Ankit

ось посилання, ви можете завантажити 30-денну пробну версію
user1401491

Чи можна змінити nvccїх компілятор і очікувати, що він скомпілюється для x86?
тире

7

Якщо ви зацікавлені в вивченні мови, яка підтримує масивний паралелізм, краще скористайтеся OpenCL, оскільки у вас немає графічного процесора NVIDIA. Ви можете запускати OpenCL на процесорах Intel, але в кращому випадку ви можете навчитися програмувати SIMD . Оптимізація процесора та графічного процесора відрізняється. Я справді не думаю, що ви можете використовувати карту Intel для GPGPU .


3

Intel HD Graphics зазвичай є вбудованим графічним чіпом у новіших процесорах Core i3 / i5 / i7.

Наскільки мені відомо, він не підтримує CUDA (яка є власною технологією NVidia), але OpenCL підтримується NVidia, ATi та Intel.


2
Жоден із поточних вбудованих графічних процесорів Intel не підтримує openCL. Sandybridge та новіші версії підтримують його на центральному процесорі, але в цьому випадку він швидше за все не буде швидшим, ніж SIMD
Мартін Бекетт,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.