【发布时间】:2014-09-21 15:06:54
【问题描述】:
考虑到 OpenCL 内核在与着色器相同的单元上执行,我认为 OpenCL 具有与 GLSL 相同的数据类型似乎是合乎逻辑的,但请看这里:http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/dataTypes.html 我没有看到矩阵类型。
这是为什么呢?
另外,这是否意味着如果我想乘以 4x4 矩阵,使用 OpenCL 时会比使用 GLSL 慢?
【问题讨论】:
-
它具有点积功能,所以应该不会慢。
-
虽然我不知道确切的答案,但 IMO 密集矩阵可以很容易地用一维数组表示,而稀疏矩阵在各种兼容设备上并不容易有效表示。这就是为什么没有实现特殊结构的原因。