【发布时间】:2011-12-08 17:42:08
【问题描述】:
我正在做一些计算,并对不同 BLAS 实现的力量和弱点进行一些分析。但是我遇到了一个问题。
我正在测试 cuBlas,在 GPU 上执行 linAlg 似乎是个好主意,但有一个问题。
cuBlas 实现使用列优先格式,由于这不是我最终需要的,我很好奇是否有一种方法可以使 BLAS 进行矩阵转置?
【问题讨论】:
-
"....因为这最终不是什么......"。少了几个字?
-
从 CUDA 5.0 开始,cuBLAS 有了
cublas<t>geam,这是一个非常有效的矩阵转置例程。有关实现此解决方案并使用 Thrust 将性能与矩阵转置进行比较的完整代码,请参阅What is the most efficient way to transpose a matrix in CUDA?。