22

For a matrix A, the documentation only states that the corresponding leading dimension parameter lda refers to the:

leading dimension of two-dimensional array used to store the matrix A

Thus I presume this is just the number of rows of A given CUBLAS' column major storage format. However, when we consider Op(A), what does the leading dimension refer to now?

4

2 回答 2

18

没有什么变化。前导维度始终是指数组的第一个维度的长度。数据顺序标志(正常、转置、共轭)仅向 BLAS 指示数组中的数据如何存储。它们对数组本身没有影响,它始终是列主要排序的,并且需要一个 LDA 值才能在 2D 中进行索引。

所以无论矩阵数据是否以转置形式存储,一个mxn数组总是有LDA>=m。

于 2013-05-04T17:35:02.623 回答
5

如果您使用以行为主的表示,那么“列”的数量将是前导维度,反之亦然,在“行”的以列为主的表示数中。

于 2019-10-01T08:20:53.170 回答