我刚刚安装了岩浆,我注意到有些例程有_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函数中也没有相关的输入参数来表示要使用的GPU数量。这是否意味着没有'_mpu'后缀的功能不能使用多个GPU?如果答案是否定的,该怎么办?
这是文档的链接:http: //icl.cs.utk.edu/projectsfiles/magma/doxygen/group__magma__getri.html
非常感谢!