OpenCL w / Broadcom GPU?


15

Я знаю, що тут було задано і відповіли на це запитання: чи можна використовувати GPU для розрахунків?

але останнім часом спостерігається ряд розробок, включаючи натяк на те, що майбутніх буде більше. Хтось знає, чи це можливо в найближчі кілька місяців - тобто OpenCL на RPI?


Я дуже сумніваюся, що в найближчі 6 місяців буде надійне впровадження OpenCL. З того, що я бачив, немає жодних ознак того, що над цим працюють або Фонд Пі, або Broadcom.

Існує експериментальний і відмовилися OpenCL компілятор тут: raspberrypi.org/forums/viewtopic.php?f=29&t=78919
flakeshake

Відповіді:


3

Офіційно ні, якщо ви переходите до блогу Raspberry Pi, ви можете помітити, що існує якийсь компілятор ASM для QPU (серця GPU Raspberry Pi), вам потрібно скомпонувати свій ASM-код (на рівні реєстрації), якщо ви хочете спробувати цей метод I можна порекомендувати це посилання:

http://rpiplayground.wordpress.com/2014/05/03/hacking-the-gpu-for-fun-and-profit-pt-1/

однак, якщо ви хочете скористатися OpenCL, я боюся, що вам потрібно почекати більше.


3

Фонд Raspberry Pi вже було схвалення GPGPU на Pi з 2014 року, незабаром після того, як Broadcom випустила документацію для QPU одиниць всередині GPU.

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


0

Я бачу два можливі способи використання GPU, на жаль, жоден з них не включає OpenCL:

  1. Зловживайте подільниками вершин або фрагментів для своїх розрахунків.
  2. Спробуйте встановити Android та використовувати RenderScript (власна мова GPGPU для Android). Хоча я насправді не знаю, чи підтримується GPU Pi.

OpenCL - це ще один еквівалент RenderScript, який широко прийнятий та впроваджений майже всіма великими виробниками GPU та процесорів, включаючи AMD (як для Radeon GPU, так і для процесорних ядер), nVidia (як для GPU, так і для процесорних ядер Tegra ARM), а також Intel (для як інтегральні ядра GPU, так і процесорні ядра Intel HD / Iris). Я колись спробував демонстраційну програму OpenCL AES, і це довів максимум чотириядерного Intel Core 2 та мого GeForce GTX 650 Ti до максимуму при шифруванні зображення диска 4 Гб.
Макшон Чан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.