Risposte:
A partire dal 2012, la soluzione migliore era implementare il calcolo come shader di frammenti in GLSL ES e trovare un modo per rappresentare l'output come texture RGBA (32 bit).
Eben ha dichiarato in questo discorso del 2012 che OpenCL non sarà probabilmente implementato, ma che potrebbe esserci un'API sviluppata in futuro; la risposta inizia alle 21:20 ed Eben dice "potremmo fornire un modo per far calcolare un po 'di quello scopo generale".
Recenti sviluppi come il progetto VC4CL hanno tentato di implementare OpenCL sulla GPU VideoCore IV utilizzata da Raspberry Pi, e altri progetti correlati ora forniscono l'accesso ad alcune delle potenze di calcolo generali della GPU.
Al momento: esiste solo un'interfaccia framebuffer per scopi di visualizzazione. Non esiste OpenCL né piani per esso né è disponibile documentazione per creare OpenCL. CUDA è solo Nvida, quindi non è applicabile. Una volta che un driver OpenGL sarà disponibile, potresti essere in grado di progettare alcuni calcoli tramite la GPU, ma resta utile vedere quanto sarà utile.
Dai un'occhiata a questo thread dettagliato sul forum RPi: API di elaborazione GPU
Questo può essere utile .. GPGPU libreria python per il raspberry pi. https://github.com/nineties/py-videocore
Una GPU generica (GPGPU) è un'unità di elaborazione grafica (GPU) che esegue calcoli non specializzati che verrebbero normalmente condotti dalla CPU
Puoi scrivere programmi di alto livello che girano sulla GPU del Pi usando QPULib:
https://github.com/mn416/QPULib
È un linguaggio di programmazione e un compilatore indirizzato ai 12 processori vettoriali (QPU) all'interno della GPU Pi. Mira a essere facile da usare ed è implementato come EDSL (Embedded Domain Specific Language), un'alternativa leggera a un backend OpenCL completo.
La fondazione Raspberry Pi è stato avallando GPGPU sul Pi dal 2014, poco dopo Broadcom chiarificati documentazione per le unità QPU all'interno della GPU.
Un compilatore sperimentale OpenCL è stato creato da Simon J. Hall (il vincitore della competizione strettamente legata a $ 10.000 $ per far funzionare Quake in modo accettabile senza usare la GPU BLOB): vedi qui .