Yanıtlar:
2012'den itibaren en iyi seçeneğiniz, hesabınızı GLSL ES'de bir parça gölgelendirici olarak uygulamak ve çıktıyı RGBA (32 bit) dokusu olarak temsil etmenin bir yolunu bulmaktı.
Eben, bu 2012 konuşmasında OpenCL'in uygulanmasının muhtemel olmadığını, gelecekte geliştirilecek bir API olabileceğini; Cevap 21 : 20'de başlıyor ve Eben "insanlara bu genel amaçlı işlemlerden bazılarını hesaplamaları için bir yol sağlayabiliriz" diyor.
VC4CL projesi gibi son gelişmeler Ahududu Pi tarafından kullanılan VideoCore IV GPU'sunda OpenCL'i uygulamaya çalışmış ve diğer ilgili projeler şimdi GPU'nun genel işlem gücünün bir kısmına erişim sağlamaktadır.
Şu anda değil - sadece ekran amaçlı bir çerçeve arayüzü var. OpenCL yok, bunun için bir plan yok ve OpenCL oluşturmak için mevcut belgeler yok. CUDA yalnızca Nvida'dır, bu nedenle uygulanabilir değildir. Bir OpenGL sürücüsü kullanıma sunulduğunda, bazı hesaplamaları GPU üzerinden yapabilir, ancak bunun ne kadar faydalı olacağını göreceksiniz.
RPi forumunda bu ayrıntılı konuya göz atın: GPU Processing API
Bu yararlı olabilir .. Ahududu pi için GPGPU python kütüphanesi. https://github.com/nineties/py-videocore
Genel amaçlı bir GPU (GPGPU), genellikle CPU tarafından gerçekleştirilecek özel olmayan hesaplamalar yapan bir grafik işlem birimidir (GPU).
QPULib kullanarak Pi'nin GPU'sunda çalışan üst düzey programlar yazabilirsiniz:
https://github.com/mn416/QPULib
Pi'nin GPU'su içindeki 12 vektör işlemciyi (QPU) hedefleyen bir programlama dili ve derleyici. Kullanımı kolay ve tam gelişmiş bir OpenCL arka ucuna hafif bir alternatif olan bir EDSL (Tümleşik Etki Alanına Özgü Dil) olarak uygulanıyor.
Ahududu Pi vakıf olan edilmiş onaylamadan kısaca, 2014 yılından beri Pi üzerinde GPGPU Broadcom belgelerine serbest sonrasında GPU içine QP birimleri için.
Deneysel bir OpenCL derleyicisi Simon J. Hall ( Quake'in GPU BLOB'u kullanmadan kabul edilebilir bir şekilde çalışmasını sağlamak için sıkı sıkıya bağlı olan 2014 10.000 $ yarışmasının galibi) tarafından oluşturuldu : buraya bakın .