Відповіді:
Станом на 2012 рік, вам найкраще було виконати обчислення як фрагмент шейдера в GLSL ES і знайти спосіб представити вихід у вигляді 32-розрядної текстури RGBA.
У цій розмові 2012 року Ебен заявив, що OpenCL, швидше за все, не буде впроваджений, але в майбутньому може бути розроблений API; відповідь починається о 21:20 , і Ебен каже: "Ми можемо запропонувати певний спосіб людям отримати якийсь із обчислень загальної мети".
Нещодавні розробки, такі як проект VC4CL , намагалися реалізувати OpenCL на GPU VideoCore IV, використовуваний Raspberry Pi, та інші пов'язані з цим проекти тепер забезпечують доступ до деяких загальних обчислювальних можливостей GPU.
Наразі немає - для відображення є лише інтерфейс фреймбуфера. Немає OpenCL і не планує цього, а також немає документації для створення OpenCL. CUDA - це лише Nvida, тому не застосовується. Як тільки драйвер OpenGL стане доступним, ви зможете проробити деякі розрахунки через графічний процесор, але наскільки корисним це буде, ще слід побачити.
Ознайомтеся з цією детальною темою на форумі RPi: GPU Processing API
Цей може бути корисним .. Бібліотека пітонів GPGPU для малинових пі. https://github.com/nineties/py-videocore
GPU загального призначення (GPGPU) - це блок обробки графіки (GPU), який виконує неспеціалізовані обчислення, які зазвичай проводяться процесором
Ви можете писати програми високого рівня, які працюють у графічному процесорі Pi за допомогою QPULib:
https://github.com/mn416/QPULib
Це мова програмування та компілятор, орієнтований на 12 векторних процесорів (QPU) всередині GPU Pi. Він спрямований на простий у використанні і реалізується як EDSL (Embedded Domain Specific Language) - легка альтернатива повноцінному бекенду OpenCL.
Фонд Raspberry Pi вже було схвалення GPGPU на Pi з 2014 року, незабаром після того, як Broadcom випустила документацію для блоків QPU всередині GPU.
Експериментальний компілятор OpenCL був створений Саймоном Дж. Холлом (переможець жорстко пов'язаного конкурсу в розмірі 10 000 доларів 2014 року, щоб змусити Quake прийняти запуск без використання GPU BLOB): дивіться тут .