Как 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
Большое спасибо!