Могу ли я использовать графический процессор для расчетов?

Можно ли использовать графический процессор для расчетов? (например, CUDA /OpenCL)

100 голосов | спросил Alex L 13 J0000006Europe/Moscow 2012, 00:48:49

6 ответов


65

По состоянию на 2012 год лучше всего было реализовать ваши вычисления в виде фрагментарного шейдера в GLSL ES и найти способ представления результата в виде текстуры RGBA (32-разрядной).

Эбен заявил в в этом разговоре 2012 года , что OpenCL вряд ли будет реализован, но это в будущем может быть разработан API; ответ начинается с 21:20 , и Эбен говорит: «Мы можем каким-то образом предоставить людям возможность получить часть этого общего назначения ».

Последние события, такие как проект VC4CL , попытались реализовать OpenCL на видеокарте VideoCore IV, используемом Raspberry Pi и другие связанные проекты теперь обеспечивают доступ к некоторой общей вычислительной мощности GPU.

ответил finnw 13 J0000006Europe/Moscow 2012, 01:03:34
28

В настоящее время нет только интерфейса фреймбуфера для отображения. Нет OpenCL и нет планов для него, а также нет документации для создания OpenCL. CUDA - это Nvida, поэтому это неприменимо. Как только OpenGL-драйвер станет доступным, вы сможете обработать некоторые вычисления с помощью графического процессора, но насколько полезен это, еще не видно.

Посмотрите эту подробную тему на форуме RPi: Обработка графических процессоров API

ответил Nick McCloud 13 J0000006Europe/Moscow 2012, 01:01:07
10

Это может быть полезно. Библиотека python GPGPU для малины pi. https://github.com/nineties/py-videocore

  

GPU общего назначения (GPGPU) - это графический процессор (GPU), который выполняет неспецифические вычисления, которые обычно выполняются CPU

ответил raspi-ninja 9 WedEurope/Moscow2015-12-09T11:06:55+03:00Europe/Moscow12bEurope/MoscowWed, 09 Dec 2015 11:06:55 +0300 2015, 11:06:55
8

Вы можете писать программы высокого уровня, которые запускаются на GPU Pi, используя QPULib:

https://github.com/mn416/QPULib

Это язык программирования и компилятор, предназначенный для 12 векторных процессоров (QPU) внутри графического процессора Pi. Он призван быть простым в использовании и реализован как EDSL (Embedded Domain Specific Language) - легкая альтернатива полномасштабному бэкенду OpenCL.

ответил user46562 15 Maypm16 2016, 19:20:06
6

Основание малины Pi имеет одобрение GPGPU на Pi с 2014 года, в ближайшее время после того, как Broadcom выпустила документацию для блоков QPU внутри GPU.

Экспериментальный компилятор OpenCL был создан Симоном Дж. Холом (победитель плотно связанного 2014 10 000 $ , чтобы Quake запускался без использования GPU BLOB): см. здесь .

ответил flakeshake 15 Jpm1000000pmFri, 15 Jan 2016 19:03:03 +030016 2016, 19:03:03
-3

Отметьте https://www.parallella.org/

Это лучшее решение для вашего вопроса

ответил Braselectron 11 J000000Saturday15 2015, 21:50:59

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132