是否可以使用GPU進行計算? (例如CUDA / OpenCL)
是否可以使用GPU進行計算? (例如CUDA / OpenCL)
從2012年開始,最好的選擇是在GLSL ES中將計算實現為片段著色器,並找到一種將輸出表示為RGBA(32位)紋理的方法。
在2012年的一次演講中,OpenCL不太可能實現,但將來可能會開發一個API;答案從 21:20開始,Eben說:“我們可能會為人們提供一些途徑,使人們能夠從通用計算中獲得一些收益。”
諸如 VC4CL項目已嘗試在Raspberry Pi使用的VideoCore IV GPU上實現OpenCL,其他相關項目現在也提供了對GPU某些常規計算能力的訪問。
目前不存在-僅用於顯示目的的幀緩衝接口。沒有OpenCL,也沒有計劃,也沒有創建OpenCL的文檔。 CUDA僅是Nvida,因此不適用。 OpenGL驅動程序可用後,您也許可以通過GPU進行一些計算,但是還有待觀察。
在RPi論壇上查看以下詳細線程: GPU Processing API
這可能是有用的。.樹莓派的GPGPU python庫。 https://github.com/nineties/py-videocore
進行的專門計算通用GPU(GPGPU)是一種圖形處理單元(GPU),其執行非通常由CPU
自2014年以來,Raspberry Pi基金會已經 成為 認可 Pi上的GPGPU,距博通發布文檔後不久
Simon J. Hall(與2014年緊密相關的 10,000 $競賽的獲勝者的獲獎者)創建了一個實驗性OpenCL編譯器,以使Quake能夠在沒有使用GPU BLOB):請參見此處。
您可以編寫使用QPULib在Pi的GPU上運行的高級程序:
https://github.com/mn416/QPULib
這是一種針對Pi的GPU中的12個矢量處理器(QPU)的編程語言和編譯器。它旨在易於使用,並以EDSL(嵌入式域特定語言)實現-一種輕量級的功能,可以替代成熟的OpenCL後端。