OpenCL mit Broadcom-GPU?

15

Ich weiß, dass diese Frage hier schon einmal gestellt und beantwortet wurde: Kann ich die GPU für Berechnungen verwenden?

In letzter Zeit gab es jedoch eine Reihe von Entwicklungen, einschließlich eines Hinweises, dass weitere folgen werden. Weiß jemand, ob dies in den nächsten Monaten wahrscheinlich ist - das heißt, OpenCL auf dem RPI?

cjm2671
quelle
Ich bezweifle sehr, dass es in den nächsten 6 Monaten eine solide OpenCL-Implementierung geben wird. Nach allem, was ich gesehen habe, gibt es keinen Hinweis darauf, dass entweder die Pi Foundation oder Broadcom daran arbeiten.
Hier gibt es einen experimentellen und verlassenen OpenCL-Compiler: raspberrypi.org/forums/viewtopic.php?f=29&t=78919
flakeshake

Antworten:

3

offiziell nicht, wenn Sie dem Raspberry Pi-Blog folgen, können Sie feststellen, dass es einige ASM Compiler für QPUs gibt (die Herzen der GPU von Raspberry Pi), Sie müssen Ihren ASM-Code kompilieren (auf Registerebene), wenn Sie diese Methode I ausprobieren möchten kann diesen Link empfehlen:

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

Wenn Sie jedoch OpenCL verwenden möchten, müssen Sie wahrscheinlich länger warten.

tejonbiker
quelle
0

Ich sehe zwei Möglichkeiten, die GPU zu nutzen, leider beinhaltet keine davon OpenCL:

  1. Verwenden Sie Vertex- oder Fragment-Sharer für Ihre Berechnungen.
  2. Versuchen Sie, Android zu installieren und RenderScript (die GPGPU-Sprache von Android) zu verwenden. Allerdings weiß ich nicht, ob die GPU von Pi unterstützt wird.
Daniel Eberts
quelle
OpenCL ist ein weiteres RenderScript-Äquivalent, das von fast allen Big-Player-GPU- und CPU-Herstellern allgemein akzeptiert und implementiert wird, einschließlich AMD (für Radeon-GPUs und CPU-Kerne), nVidia (für GPUs und Tegra-ARM-CPU-Kerne) sowie Intel (für (sowohl Intel HD / Iris integrierte GPU-Kerne als auch CPU-Kerne). Ich habe einmal ein OpenCL AES-Demoprogramm ausprobiert und es hat sowohl meinen Quad-Core Intel Core 2 als auch meine GeForce GTX 650 Ti beim Verschlüsseln eines 4-GB-Image-Datenträgers auf Maximum gebracht.
Maxthon Chan