【发布时间】:2015-01-26 22:04:11
【问题描述】:
我目前正在使用 pycuda 和 scikits.cuda 来求解线性方程 A*x = b,其中 A 是上/下矩阵。但是 cublasStbsv 例程需要特定的格式。 举个例子:如果一个下矩阵A = [[1, 0, 0], [2, 3, 0], [4, 5, 6]],那么cublasStbsv需要的输入应该是[[1, 3 , 6], [2, 5, 0], [4, 0, 0]],其中行分别是对角线、subdiagonal1、subdiagonal2。如果使用 numpy,这可以通过 stride_tricks.as_strided 轻松完成,但我不知道如何使用 pycuda.gpuarray 做类似的事情。任何帮助将不胜感激,谢谢。找到了pycuda.compyte.array.as_strided,但是不能应用于gpuarray。
【问题讨论】:
标签: cuda pycuda cublas scikits