Могу ли я запустить CUDA на интегрированном графическом процессоре Intel?

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

На самом деле, я сомневаюсь, если у меня даже есть GPU o_o

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

Ответ 1

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

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

Ответ 2

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

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

Ответ 3

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

Ответ 4

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

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