2014-09-02 3 views
0

Я совершенно новый в мире GPU Computing. Поэтому мне бы очень хотелось, чтобы кто-то объяснил мне самые основы. Я должен чипсетах Intel со следующими графическими процессорами:Как программировать графический процессор INTEL

  • GMA4500
  • HD графика

Я заинтересован в управлении алгебраические и битовые функции с огромными наборами данных, как транспонированной массива или побитового сдвига строк массива, в графическом процессоре. Конечно, целью является повышение производительности.

Мой главный вопрос: как я могу программировать такие на GPU? Раньше я использовал CUDA для программирования на видеокарте nVIDIA. Насколько я понимаю из предыдущих тем, я не могу использовать CUDA для GPU INTEL. Заранее спасибо!!

Update 1

Я обнаружил, что Intel поддерживает OpenCL для HD графикой. Более точно, Intel SDK для приложений OpenCL обеспечивает комплексную среду разработки для приложения OpenCL на платформах Intel®, включая совместимые драйверы, образцы кода, средства разработки, такие как построитель кода, руководство по оптимизации и поддержка инструментов оптимизации.

SDK поддерживает OpenCL 1.2 на процессорах Intel® Core ™ третьего и четвертого поколения с графикой Intel® HD и семейством графических адаптеров Intel® Iris ™, процессорами Intel® Atom ™ с графикой Intel HD, процессорами Intel® Xeon® и Intel ® Xeon Phi ™.

+0

OpenCL может быть вашим поисковым словом. – urzeit

+0

Возможно, есть некоторые драйверы opencl beta, плавающие вокруг, так что вы можете использовать, но очень малую вероятность, что делает оболочку GL хорошей. Такие, как освещение вместо умножения и смешивания вместо добавления. –

ответ

3

OpenCL является стандартным API-интерфейсом межсетевого API для программирования GPGPU, примерно аналогичным патентованному CUDA от nVidia.

+0

/согласен, CUDA не работает на графических процессорах, отличных от NVIDIA, и я не знаю статус AMP (возможно, он даже не поддерживает интегрированные чипсеты) –

+2

Согласно http://en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units HD-графика и GMA4500 не поддерживает openCL – Nick

+0

Хм, похоже, что этот GPU был выпущен в 2008 году примерно за год до первой версии OpenCL. Если он поддерживает шейдеры OpenGL-фрагментов, вы можете сделать некоторые ограниченные вычислительные работы с ними, но вам может понадобиться только получить новый GPU. 4500 не был предназначен для поддержки чего угодно, кроме графики. – Wyzard

Смежные вопросы