Для матрицы A
, то documentation только утверждает, что соответствующий ведущим параметром размерности lda
относится к:Уточнение ведущего измерения в CUBLAS, когда транспонирования
ведущим размерность двумерного массива, используемого для хранения матрицы A
Таким образом, я предполагаю, что это всего лишь количество строк в A
, учитывая формат хранения столбцов CUBLAS. Однако, когда мы рассматриваем Op(A)
, к чему теперь относится ведущий размер?
С вашего ответа я был готов сделать вывод, что LDA = m. Почему знак> есть? :/+1 кстати. Может быть, это ответ на вопрос в конце концов: http://icl.cs.utk.edu/lapack-forum/viewtopic.php?t=217 – gsamaras
@gsamaras: Подумайте, когда вызов BLAS работает на подматрице или когда работает оборудование лучше, когда * шаг * матрицы соответствует размеру страницы контроллера памяти или размеру строки кеша или тому подобное. См. Http://stackoverflow.com/q/8206563/681865 – talonmies
Спасибо! Ваш ответ должен быть принят там ИМХО. «Параметр LDA в BLAS эффективно является шагом матрицы, поскольку он выложен в линейной памяти». ||| Теперь я хочу перейти к распределенному корпусу, поэтому, если у вас есть время, возможно, вы можете взять looo на этот вопрос: http://stackoverflow.com/questions/30937544/confused-with-pdpotrf-arguments – gsamaras