我想用OpenCL将物理模拟算法移植到GPU上,以提高性能;我对OpenCL没有经验,我正在四处看看。计算主要是小稠密矩阵(3x3)和向量积、交叉积等。
mmul(a,mtrans(b))
a*b.transpose()
发布于 2011-09-05 11:42:42
如果您知道您仅限于三维对象,那么您可以考虑使用double3类型(或者如果您的gpu不支持双精度)。
到目前为止,只支持向量,所以你必须对矩阵乘法或逆的任何使用做一些编码。但是,您可能对以下内置的几何函数感兴趣。特别是定义了点产品和交叉产品。
您可能还想知道,对于矩阵的未来隐含有保留数据类型:例如,请参见双n。在您的情况下,如果将来可用,您将能够对矩阵使用double3x3类型。
https://stackoverflow.com/questions/7306815
相似问题