Могу ли я запустить CUDA на встроенном графическом процессоре Intel? - PullRequest
72 голосов
/ 19 ноября 2011

У меня очень простой ноутбук Toshiba с процессором i3.Также у меня нет дорогой видеокарты.В настройках дисплея я вижу Intel (HD) Graphics в качестве адаптера дисплея.Я планирую научиться программированию cuda.Но я не уверен, смогу ли я сделать это на своем ноутбуке, поскольку на нем нет графического процессора nvidia с поддержкой cuda. ​​

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

Итак, я был бы признателен, если бы кто-нибудь сказал мне, могу ли я заниматься программированием на CUDA с текущей конфигурацией, и, если возможно, также дайте мне знать, что означает Intel (HD) Graphics ?

Ответы [ 4 ]

49 голосов
/ 19 ноября 2011

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

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

16 голосов
/ 17 мая 2012

Portland group имеет коммерческий продукт под названием CUDA x86, это гибридный компилятор, который создает код CUDA C / C ++, который может работать на GPU или использовать SIMD на CPU, это делается полностью автоматически без какого-либо вмешательства со стороны разработчика. Надеюсь, это поможет.

Ссылка: http://www.pgroup.com/products/pgiworkstation.htm

6 голосов
/ 20 ноября 2011

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

2 голосов
/ 19 ноября 2011

Intel HD Graphics обычно является графическим чипом на процессоре в новых процессорах Core i3 / i5 / i7.

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

...