我有兴趣在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