マグマをインストールしたところ、いくつかのルーチンにはバージョンがあり、いくつかのバージョンがないことに気付きました_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)
LU 逆の関数はありません_mgpu
。また、これらの gpu 関数には、使用する GPU の数を示す関連する入力パラメーターもありません。これは、「_mpu」サフィックスのない関数が複数の GPU を使用できないことを意味しますか? 答えが「いいえ」の場合、どうすればよいですか?
ドキュメントへのリンクは次のとおりです。 http://icl.cs.utk.edu/projectsfiles/magma/doxygen/group__magma__getri.html
どうもありがとうございました!