我有興趣在iOS中進行GPU加速計算(適用於iPhones 3GS和4)。不幸的是,這兩款設備都不支持OpenCL,所以它似乎唯一的選擇是將程序數據表達爲圖形數據,並使用OpenGL ES 2.0可編程着色器(頂點和片段)來完成工作。任何人都可以推薦任何可能有用的資源?示例代碼是聖盃。在iPhone上進行GPU加速計算(GPGPU)的資源?
5
A
回答
1
我有一個簡單的項目,可以幫助您啓動您的GPU編程。不過在GLSL中。
我的項目的目的是爲測試不同的GLSL着色器創建一個小框架。所有你需要做的是編輯着色器的文件,不需要擔心創建安裝OpenGL的管道&兼容OpenGL的UIView等
2
有幾種方法可以做到這一點。如果你想支持較舊的設備,你應該堅持使用OpenGL ES 2.0着色器。爲此,有框架GPUImage和ogles_gpgpu。後者甚至支持Android系統。
我也寫過關於這個話題的碩士論文:Parallel Computing for Digital Signal Processing on Mobile Device GPUs。
你現在可以用OpenGL ES 3.0做更高級的GPGPU。例如,請查看this post。蘋果現在還擁有「金屬API」,可以進行更多的GPU計算操作。 OpenGL ES 3.x和Metal都只支持採用A7芯片的新設備。
相關問題
- 1. GPU上的Tensorflow matmul計算比CPU上的計算速度慢
- 2. 使用GPU加速BigInteger計算
- 3. Java使用GPU與BigInteger進行計算
- 4. Android上的GPU計算?
- 5. iPhone上的資源
- 6. 風格計算爲gpu加速動畫在鉻
- 7. 加速計算?
- 8. 計算加載頁上的所有資源
- 9. 我可以在任何系統上使用GPU作爲GPGPU
- 10. 在計算後停止Tensoflow在GPU上運行
- 11. 邏輯在iphone中使用加速度計功能行走時計算步數
- 12. 多GPU Cuda計算
- 13. 從UIA加速計計算速度
- 14. 在本地桌面上運行H2O會加速計算嗎?
- 15. 在GPU上運行OS內核級計算有意義嗎?
- 16. C#:在GPU上執行操作,而不是CPU(計算Pi)
- 17. 我可以在GPU上做這種並行計算嗎?
- 18. 在Silverlight 5上使用GPU進行通用數學運算
- 19. 對GPU的偏移計算
- 20. F#異步並行加速計算?
- 21. 正在進行加法計算
- 22. HBase的快速計算行
- 23. 在iPhone/iPad的NSTimer和加速度計
- 24. 如何使用iphone sdk使用加速計計算距離?
- 25. 在GPU上快速選擇算法的高效實現?
- 26. OpenGL的進程間的GPU資源共享
- 27. iPhone加速計校準
- 28. 用加速計搖動iphone!
- 29. iPhone,cocos2d和加速度計
- 30. Xcode iPhone加速計圖片
upvoted for your master thesis being a interesting read – 2015-01-11 14:19:20