首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >opencl矩阵库

opencl矩阵库
EN

Stack Overflow用户
提问于 2011-09-05 10:34:33
回答 2查看 3.5K关注 0票数 7

我想用OpenCL将物理模拟算法移植到GPU上,以提高性能;我对OpenCL没有经验,我正在四处看看。计算主要是小稠密矩阵(3x3)和向量积、交叉积等。

  1. 对于这样的基本操作,是否有一些“标准”/recommended库?我当然不想自己编码矩阵乘法和倒置(不是时间,而且是无效的)。
  2. 由于OpenCL没有类、运算符重载等,我是否必须编写mmul(a,mtrans(b))而不是a*b.transpose()
  3. 是否有一些(计划中的) OpenCL (或预处理器)的扩展/进化来使表示法更像数学?我的印象是回到fortran的年代。(我知道有数据自动化系统( CUDA ),但它是以供应商为中心的)
EN

Stack Overflow用户

回答已采纳

发布于 2011-09-05 11:42:42

如果您知道您仅限于三维对象,那么您可以考虑使用double3类型(或者如果您的gpu不支持双精度)。

到目前为止,只支持向量,所以你必须对矩阵乘法或逆的任何使用做一些编码。但是,您可能对以下内置的几何函数感兴趣。特别是定义了产品和交叉产品。

您可能还想知道,对于矩阵的未来隐含有保留数据类型:例如,请参见双n。在您的情况下,如果将来可用,您将能够对矩阵使用double3x3类型。

票数 5
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7306815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档