Jawaban:
Pada 2012, taruhan terbaik Anda adalah menerapkan komputasi Anda sebagai shader fragmen di GLSL ES dan menemukan cara untuk merepresentasikan output sebagai tekstur RGBA (32-bit).
Eben menyatakan dalam ceramah 2012 ini bahwa OpenCL tidak mungkin diimplementasikan, tetapi mungkin ada API yang dikembangkan di masa depan; jawabannya dimulai pada 21:20 , dan Eben mengatakan "kami dapat menyediakan beberapa cara bagi orang untuk mendapatkan sebagian dari tujuan umum yang dihitung".
Perkembangan terkini seperti proyek VC4CL telah berupaya menerapkan OpenCL pada GPU VideoCore IV yang digunakan oleh Raspberry Pi, dan proyek terkait lainnya sekarang menyediakan akses ke beberapa kekuatan komputasi umum GPU.
Tidak sekarang - hanya ada antarmuka framebuffer untuk tujuan tampilan. Tidak ada OpenCL dan tidak ada rencana untuk itu juga tidak ada dokumentasi yang tersedia untuk membuat OpenCL. CUDA hanya Nvida jadi tidak berlaku. Setelah driver OpenGL tersedia, Anda mungkin dapat merekayasa beberapa perhitungan melalui GPU tetapi seberapa berguna hal itu masih harus dilihat.
Lihatlah utas terperinci ini di forum RPi: API Pemrosesan GPU
Yang ini mungkin berguna .. Perpustakaan python GPGPU untuk raspberry pi. https://github.com/nineties/py-videocore
GPU tujuan umum (GPGPU) adalah unit pemrosesan grafis (GPU) yang melakukan perhitungan non-khusus yang biasanya dilakukan oleh CPU
Anda dapat menulis program tingkat tinggi yang berjalan pada GPU Pi menggunakan QPULib:
https://github.com/mn416/QPULib
Ini adalah bahasa pemrograman dan kompiler yang menargetkan 12 vektor prosesor (QPU) di dalam GPU Pi. Ini bertujuan agar mudah digunakan dan diimplementasikan sebagai EDSL (Embedded Domain Specific Language) - alternatif yang ringan untuk backend OpenCL yang lengkap.
Raspberry Pi yayasan telah telah mendukung GPGPU di Pi sejak 2014, tak lama setelah Broadcom merilis dokumentasi untuk unit QPU dalam GPU.
Kompiler OpenCL eksperimental dibuat oleh Simon J. Hall (pemenang kompetisi $ 10.000 2014 yang terkait erat untuk membuat Quake berjalan dengan baik tanpa menggunakan GPU BLOB): lihat di sini .