Как magma_dgetri использует несколько графических процессоров

Я только что установил магму, и я заметил, что некоторые процедуры имеют _mgpu Версия пока какая-то нет. Например, для инверсии LU есть 4 функции:

magma_cgetri_gpu (magma_int_t n, magmaFloatComplex_ptr dA, magma_int_t ldda, magma_int_t *ipiv, magmaFloatComplex_ptr dwork, magma_int_t lwork, magma_int_t *info)
magma_dgetri_gpu (magma_int_t n, magmaDouble_ptr dA, magma_int_t ldda, magma_int_t *ipiv, magmaDouble_ptr dwork, magma_int_t lwork, magma_int_t *info)
magma_sgetri_gpu (magma_int_t n, magmaFloat_ptr dA, magma_int_t ldda, magma_int_t *ipiv, magmaFloat_ptr dwork, magma_int_t lwork, magma_int_t *info)
magma_zgetri_gpu (magma_int_t n, magmaDoubleComplex_ptr dA, magma_int_t ldda, magma_int_t *ipiv, magmaDoubleComplex_ptr dwork, magma_int_t lwork, magma_int_t *info)

Здесь нет _mgpu функция для инверсии LU, и в этих функциях gpu нет соответствующего входного параметра, который бы указывал количество используемых графических процессоров. Это означает, что функции без суффикса _mpu не могут использовать несколько графических процессоров? Если ответ нет, как это сделать?

Вот ссылка на документацию: http://icl.cs.utk.edu/projectsfiles/magma/doxygen/group__magma__getri.html

Большое спасибо!

0 ответов

Другие вопросы по тегам