|
MAGMA
1.2.0
MatrixAlgebraonGPUandMulticoreArchitectures
|
#include "common_magma.h"Go to the source code of this file.
Macros | |
| #define | ENABLE_TIMER |
Functions | |
| magma_int_t | magma_zpotrf2_ooc (magma_int_t num_gpus, char uplo, magma_int_t n, cuDoubleComplex *a, magma_int_t lda, magma_int_t *info) |
| magma_int_t | magma_zhegst_m (magma_int_t nrgpu, magma_int_t itype, char uplo, magma_int_t n, cuDoubleComplex *a, magma_int_t lda, cuDoubleComplex *b, magma_int_t ldb, magma_int_t *info) |
| magma_int_t | magma_zheevd_m (magma_int_t nrgpu, char jobz, char uplo, magma_int_t n, cuDoubleComplex *a, magma_int_t lda, double *w, cuDoubleComplex *work, magma_int_t lwork, double *rwork, magma_int_t lrwork, magma_int_t *iwork, magma_int_t liwork, magma_int_t *info) |
| magma_int_t | magma_ztrsm_m (magma_int_t nrgpu, char side, char uplo, char transa, char diag, magma_int_t m, magma_int_t n, cuDoubleComplex alpha, cuDoubleComplex *a, magma_int_t lda, cuDoubleComplex *b, magma_int_t ldb) |
| magma_int_t | magma_zhegvd_m (magma_int_t nrgpu, magma_int_t itype, char jobz, char uplo, magma_int_t n, cuDoubleComplex *a, magma_int_t lda, cuDoubleComplex *b, magma_int_t ldb, double *w, cuDoubleComplex *work, magma_int_t lwork, double *rwork, magma_int_t lrwork, magma_int_t *iwork, magma_int_t liwork, magma_int_t *info) |
| #define ENABLE_TIMER |
| magma_int_t magma_zheevd_m | ( | magma_int_t | nrgpu, |
| char | jobz, | ||
| char | uplo, | ||
| magma_int_t | n, | ||
| cuDoubleComplex * | a, | ||
| magma_int_t | lda, | ||
| double * | w, | ||
| cuDoubleComplex * | work, | ||
| magma_int_t | lwork, | ||
| double * | rwork, | ||
| magma_int_t | lrwork, | ||
| magma_int_t * | iwork, | ||
| magma_int_t | liwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 53 of file zheevd_m.cpp.
References __func__, blasf77_dscal(), dwork, get_current_time(), GetTimerValue(), lapackf77_dlamch, lapackf77_dsterf, lapackf77_lsame, lapackf77_zlacpy, lapackf77_zlanhe, lapackf77_zlascl, magma_dmalloc(), magma_dsqrt, MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_zhetrd_nb(), MAGMA_SUCCESS, magma_xerbla(), MAGMA_Z_MAKE, MAGMA_Z_ONE, MAGMA_Z_REAL, MAGMA_Z_SET2REAL, magma_zhetrd_mgpu(), magma_zstedx(), magma_zstedx_m(), magma_zunmtr_m(), MagmaLeft, MagmaLowerStr, MagmaNoTrans, MagmaNoVectorsStr, MagmaUpperStr, MagmaVectorsStr, max, and uplo.
| magma_int_t magma_zhegst_m | ( | magma_int_t | nrgpu, |
| magma_int_t | itype, | ||
| char | uplo, | ||
| magma_int_t | n, | ||
| cuDoubleComplex * | a, | ||
| magma_int_t | lda, | ||
| cuDoubleComplex * | b, | ||
| magma_int_t | ldb, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 28 of file zhegst_m.cpp.
References __func__, A, B, dA, dB_c, dB_r, lapackf77_lsame, lapackf77_zhegs2, MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_zhegst_m_nb(), magma_getdevice(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), magma_setdevice(), MAGMA_SUCCESS, magma_xerbla(), MAGMA_Z_HALF, MAGMA_Z_NEG_HALF, MAGMA_Z_NEG_ONE, MAGMA_Z_ONE, magma_zgemm(), magma_zgetmatrix(), magma_zgetmatrix_async(), magma_zhemm(), magma_zher2k(), magma_zmalloc(), magma_zsetmatrix_async(), magma_ztrsm(), magmablasSetKernelStream(), MagmaConjTrans, MagmaLeft, MagmaLower, MagmaNonUnit, MagmaNoTrans, MagmaRight, MagmaUpper, max, min, N_MAX_GPU, and uplo.
| magma_int_t magma_zhegvd_m | ( | magma_int_t | nrgpu, |
| magma_int_t | itype, | ||
| char | jobz, | ||
| char | uplo, | ||
| magma_int_t | n, | ||
| cuDoubleComplex * | a, | ||
| magma_int_t | lda, | ||
| cuDoubleComplex * | b, | ||
| magma_int_t | ldb, | ||
| double * | w, | ||
| cuDoubleComplex * | work, | ||
| magma_int_t | lwork, | ||
| double * | rwork, | ||
| magma_int_t | lrwork, | ||
| magma_int_t * | iwork, | ||
| magma_int_t | liwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 41 of file zhegvd_m.cpp.
References __func__, get_current_time(), GetTimerValue(), lapackf77_lsame, magma_get_zhetrd_nb(), magma_xerbla(), MAGMA_Z_ONE, MAGMA_Z_SET2REAL, magma_zheevd_m(), magma_zhegst_m(), magma_zpotrf2_ooc(), magma_ztrsm_m(), MagmaConjTrans, MagmaLeft, MagmaLowerStr, MagmaNonUnit, MagmaNoTrans, MagmaNoVectorsStr, MagmaUpperStr, MagmaVectorsStr, max, trans, and uplo.
| magma_int_t magma_zpotrf2_ooc | ( | magma_int_t | num_gpus, |
| char | uplo, | ||
| magma_int_t | n, | ||
| cuDoubleComplex * | a, | ||
| magma_int_t | lda, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 58 of file zpotrf2_ooc.cpp.
| magma_int_t magma_ztrsm_m | ( | magma_int_t | nrgpu, |
| char | side, | ||
| char | uplo, | ||
| char | transa, | ||
| char | diag, | ||
| magma_int_t | m, | ||
| magma_int_t | n, | ||
| cuDoubleComplex | alpha, | ||
| cuDoubleComplex * | a, | ||
| magma_int_t | lda, | ||
| cuDoubleComplex * | b, | ||
| magma_int_t | ldb | ||
| ) |
Definition at line 27 of file ztrsm_m.cpp.
References __func__, A, B, dA, dB, diag, lapackf77_lsame, MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_ztrsm_m_nb(), magma_getdevice(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), magma_setdevice(), MAGMA_SUCCESS, magma_xerbla(), MAGMA_Z_IMAG, MAGMA_Z_NEG_ONE, MAGMA_Z_ONE, MAGMA_Z_REAL, magma_zgemm(), magma_zgetmatrix_async(), magma_zmalloc(), magma_zsetmatrix_async(), magma_ztrsm(), magmablasSetKernelStream(), MagmaNoTrans, max, min, N_MAX_GPU, side, and uplo.