我正在开发一个需要在iOS平台上使用向量和矩阵的库。我决定研究OpenGLES,因为我计划进行的矩阵和向量操作(主要是转置、矩阵乘法和特征分解)肯定可以从GPU加速中受益。
问题在于我对OpenGLES并不是很熟悉,而且可能不是最佳选择。如果我要利用OpenGLES,那么我是否必须手动编写执行矩阵转置、乘法和特征分解的算法?还是有其他苹果或第三方框架可以帮助我完成这些任务?
然而,主要的分歧在于我希望这些操作能够得到GPU加速。
我将使用Accelerate Framework和矢量化算术来实现我的程序,然后测试一下它是否足够快,如果不够快,那么再尝试GPU实现。
问题在于我对OpenGLES并不是很熟悉,而且可能不是最佳选择。如果我要利用OpenGLES,那么我是否必须手动编写执行矩阵转置、乘法和特征分解的算法?还是有其他苹果或第三方框架可以帮助我完成这些任务?
然而,主要的分歧在于我希望这些操作能够得到GPU加速。
我将使用Accelerate Framework和矢量化算术来实现我的程序,然后测试一下它是否足够快,如果不够快,那么再尝试GPU实现。