|
MAGMA
1.2.0
MatrixAlgebraonGPUandMulticoreArchitectures
|
Go to the source code of this file.
Macros | |
| #define | PRECISION_d |
| void dpanel_to_q | ( | char | uplo, |
| int | ib, | ||
| double * | A, | ||
| int | lda, | ||
| double * | work | ||
| ) |
Definition at line 17 of file dpanel_to_q.cpp.
References MAGMA_D_ONE, and MAGMA_D_ZERO.
| void dq_to_panel | ( | char | uplo, |
| int | ib, | ||
| double * | A, | ||
| int | lda, | ||
| double * | work | ||
| ) |
Definition at line 57 of file dpanel_to_q.cpp.
| magma_int_t magma_dgebrd | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| double * | A, | ||
| magma_int_t | lda, | ||
| double * | d, | ||
| double * | e, | ||
| double * | tauq, | ||
| double * | taup, | ||
| double * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 24 of file dgebrd.cpp.
References __func__, A, dA, dwork, lapackf77_dgebrd(), MAGMA_D_MAKE, MAGMA_D_NEG_ONE, MAGMA_D_ONE, MAGMA_D_SET2REAL, magma_dgemm, magma_dgetmatrix(), magma_dlabrd_gpu(), magma_dmalloc(), magma_dsetmatrix(), MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_dgebrd_nb(), MAGMA_SUCCESS, magma_xerbla(), MagmaNoTrans, MagmaTrans, max, and min.
| magma_int_t magma_dgeev | ( | char | jobvl, |
| char | jobvr, | ||
| magma_int_t | n, | ||
| double * | a, | ||
| magma_int_t | lda, | ||
| double * | wr, | ||
| double * | wi, | ||
| double * | vl, | ||
| magma_int_t | ldvl, | ||
| double * | vr, | ||
| magma_int_t | ldvr, | ||
| double * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 25 of file dgeev.cpp.
References __func__, cblas_dnrm2(), cblas_drot(), cblas_dscal(), cblas_idamax(), dT, lapackf77_dgebak(), lapackf77_dgebal(), lapackf77_dgehrd(), lapackf77_dhseqr(), lapackf77_dlabad, lapackf77_dlacpy(), lapackf77_dlamch, lapackf77_dlange(), lapackf77_dlapy2, lapackf77_dlartg(), lapackf77_dlascl(), lapackf77_dorghr(), lapackf77_dtrevc(), lapackf77_lsame, magma_dgehrd(), magma_dgehrd2(), magma_dmalloc(), magma_dorghr(), magma_dsqrt, MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_dgehrd_nb(), MAGMA_SUCCESS, magma_xerbla(), MagmaLowerStr, max, side, and codegen::work.
| magma_int_t magma_dgehrd | ( | magma_int_t | n, |
| magma_int_t | ilo, | ||
| magma_int_t | ihi, | ||
| double * | A, | ||
| magma_int_t | lda, | ||
| double * | tau, | ||
| double * | work, | ||
| magma_int_t | lwork, | ||
| double * | d_T, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file dgehrd.cpp.
References __func__, dzero_nbxnb_block(), lapackf77_dgehd2(), MAGMA_D_ONE, MAGMA_D_SET2REAL, MAGMA_D_ZERO, magma_dgetmatrix(), magma_dlahr2(), magma_dlahru(), magma_dmalloc(), magma_dsetmatrix(), MAGMA_ERR_DEVICE_ALLOC, MAGMA_ERR_HOST_ALLOC, magma_free(), magma_get_dgehrd_nb(), MAGMA_SUCCESS, magma_xerbla(), max, min, and gbstrct_blg::N.
| magma_int_t magma_dgehrd2 | ( | magma_int_t | n, |
| magma_int_t | ilo, | ||
| magma_int_t | ihi, | ||
| double * | A, | ||
| magma_int_t | lda, | ||
| double * | tau, | ||
| double * | work, | ||
| magma_int_t * | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file dgehrd2.cpp.
References __func__, dzero_nbxnb_block(), lapackf77_dgehd2(), MAGMA_D_ONE, MAGMA_D_SET2REAL, MAGMA_D_ZERO, magma_dgetmatrix(), magma_dlahr2(), magma_dlahru(), magma_dmalloc(), magma_dsetmatrix(), MAGMA_ERR_DEVICE_ALLOC, MAGMA_ERR_HOST_ALLOC, magma_free(), magma_get_dgehrd_nb(), MAGMA_SUCCESS, magma_xerbla(), max, min, and gbstrct_blg::N.
| magma_int_t magma_dgelqf | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| double * | A, | ||
| magma_int_t | lda, | ||
| double * | tau, | ||
| double * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file dgelqf.cpp.
References __func__, dA, MAGMA_D_MAKE, MAGMA_D_ONE, magma_dgeqrf2_gpu(), magma_dgetmatrix(), magma_dmalloc(), magma_dsetmatrix(), MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_dgelqf_nb(), MAGMA_SUCCESS, magma_xerbla(), magmablas_dinplace_transpose(), magmablas_dtranspose2(), max, and min.
| magma_int_t magma_dgelqf_gpu | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| double * | dA, | ||
| magma_int_t | ldda, | ||
| double * | tau, | ||
| double * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file dgelqf_gpu.cpp.
References __func__, dA, MAGMA_D_MAKE, MAGMA_D_ONE, magma_dgeqrf2_gpu(), magma_dmalloc(), MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_dgelqf_nb(), MAGMA_SUCCESS, magma_xerbla(), magmablas_dinplace_transpose(), magmablas_dtranspose2(), max, and min.
| magma_int_t magma_dgels3_gpu | ( | char | trans, |
| magma_int_t | m, | ||
| magma_int_t | n, | ||
| magma_int_t | nrhs, | ||
| double * | dA, | ||
| magma_int_t | ldda, | ||
| double * | dB, | ||
| magma_int_t | lddb, | ||
| double * | hwork, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file dgels3_gpu.cpp.
References __func__, dT, MAGMA_D_MAKE, MAGMA_D_ONE, magma_dgeqrf3_gpu(), magma_dgeqrs3_gpu(), magma_dmalloc(), MAGMA_ERR_DEVICE_ALLOC, MAGMA_ERR_HOST_ALLOC, magma_free(), magma_get_dgeqrf_nb(), MAGMA_SUCCESS, magma_xerbla(), max, and min.
| magma_int_t magma_dgels_gpu | ( | char | trans, |
| magma_int_t | m, | ||
| magma_int_t | n, | ||
| magma_int_t | nrhs, | ||
| double * | dA, | ||
| magma_int_t | ldda, | ||
| double * | dB, | ||
| magma_int_t | lddb, | ||
| double * | hwork, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file dgels_gpu.cpp.
References __func__, dT, MAGMA_D_MAKE, MAGMA_D_ONE, magma_dgeqrf_gpu(), magma_dgeqrs_gpu(), magma_dmalloc(), MAGMA_ERR_DEVICE_ALLOC, MAGMA_ERR_HOST_ALLOC, magma_free(), magma_get_dgeqrf_nb(), MAGMA_SUCCESS, magma_xerbla(), max, and min.
| magma_int_t magma_dgeqlf | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| double * | A, | ||
| magma_int_t | lda, | ||
| double * | tau, | ||
| double * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file dgeqlf.cpp.
References __func__, a_ref, da_ref, dpanel_to_q(), dq_to_panel(), dwork, lapackf77_dgeqlf(), lapackf77_dlarft(), MAGMA_D_MAKE, MAGMA_D_ONE, magma_dgetmatrix(), magma_dgetmatrix_async(), magma_dlarfb_gpu(), magma_dmalloc(), magma_dsetmatrix(), magma_dsetmatrix_async(), MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_dgeqlf_nb(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), MAGMA_SUCCESS, magma_xerbla(), MagmaBackward, MagmaBackwardStr, MagmaColumnwise, MagmaColumnwiseStr, MagmaLeft, MagmaLower, MagmaTrans, max, and min.
| magma_int_t magma_dgeqp3 | ( | magma_int_t * | m, |
| magma_int_t * | n, | ||
| double * | a, | ||
| magma_int_t * | lda, | ||
| magma_int_t * | jpvt, | ||
| double * | tau, | ||
| double * | work, | ||
| magma_int_t * | lwork, | ||
| magma_int_t * | info | ||
| ) |
| magma_int_t magma_dgeqrf | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| double * | A, | ||
| magma_int_t | lda, | ||
| double * | tau, | ||
| double * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file dgeqrf.cpp.
References __func__, a_ref, da_ref, dpanel_to_q(), dq_to_panel(), dwork, lapackf77_dgeqrf(), lapackf77_dlarft(), MAGMA_D_MAKE, MAGMA_D_ONE, magma_dgeqrf4(), magma_dgeqrf_ooc(), magma_dgetmatrix(), magma_dgetmatrix_async(), magma_dlarfb_gpu(), magma_dmalloc(), magma_dsetmatrix(), magma_dsetmatrix_async(), magma_free(), magma_get_dgeqrf_nb(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), MAGMA_SUCCESS, magma_xerbla(), MagmaColumnwise, MagmaColumnwiseStr, MagmaForward, MagmaForwardStr, MagmaLeft, MagmaTrans, MagmaUpper, max, and min.
| magma_int_t magma_dgeqrf2_gpu | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| double * | dA, | ||
| magma_int_t | ldda, | ||
| double * | tau, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file dgeqrf2_gpu.cpp.
References __func__, dpanel_to_q(), dq_to_panel(), dwork, hwork, lapackf77_dgeqrf(), lapackf77_dlarft(), magma_dgetmatrix(), magma_dgetmatrix_async(), magma_dlarfb_gpu(), magma_dmalloc(), magma_dmalloc_host(), magma_dsetmatrix(), magma_dsetmatrix_async(), MAGMA_ERR_DEVICE_ALLOC, MAGMA_ERR_HOST_ALLOC, magma_free(), magma_free_host(), magma_get_dgeqrf_nb(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), MAGMA_SUCCESS, magma_xerbla(), MagmaColumnwise, MagmaColumnwiseStr, MagmaForward, MagmaForwardStr, MagmaLeft, MagmaTrans, MagmaUpper, max, min, codegen::work, and work_ref.
| magma_int_t magma_dgeqrf2_mgpu | ( | magma_int_t | num_gpus, |
| magma_int_t | m, | ||
| magma_int_t | n, | ||
| double ** | dlA, | ||
| magma_int_t | ldda, | ||
| double * | tau, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 125 of file dgeqrf_mgpu-trace.cpp.
References __func__, core_cpu_event_end, core_cpu_event_start, core_gpu_event_end, core_gpu_event_start, core_log_event, dpanel_to_q(), dq_to_panel(), dump_trace(), dwork, get_current_cpu_time(), hwrk_ref, lapackf77_dgeqrf(), lapackf77_dlarft(), lhwrk, magma_device_sync(), magma_dgetmatrix(), magma_dgetmatrix_async(), magma_dlarfb_gpu(), magma_dmalloc(), magma_dmalloc_host(), magma_dsetmatrix(), magma_dsetmatrix_async(), MAGMA_ERR_DEVICE_ALLOC, MAGMA_ERR_HOST_ALLOC, magma_event_create(), magma_event_record(), magma_free(), magma_get_dgeqrf_nb(), magma_getdevice(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), magma_setdevice(), MAGMA_SUCCESS, magma_xerbla(), magmablas_dgetmatrix_1D_bcyclic(), magmablas_dsetmatrix_1D_bcyclic(), MagmaColumnwise, MagmaColumnwiseStr, MagmaForward, MagmaForwardStr, MagmaLeft, MagmaTrans, MagmaUpper, max, and min.
| magma_int_t magma_dgeqrf3_gpu | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| double * | dA, | ||
| magma_int_t | ldda, | ||
| double * | tau, | ||
| double * | dT, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 38 of file dgeqrf3_gpu.cpp.
References __func__, a_ref, d_ref, dd_ref, dsplit_diag_block3(), hwork, lapackf77_dgeqrf(), lapackf77_dlarft(), magma_dgetmatrix(), magma_dgetmatrix_async(), magma_dlarfb_gpu(), magma_dmalloc_host(), magma_dsetmatrix(), magma_dsetmatrix_async(), MAGMA_ERR_HOST_ALLOC, magma_free_host(), magma_get_dgeqrf_nb(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), MAGMA_SUCCESS, magma_xerbla(), MagmaColumnwise, MagmaColumnwiseStr, MagmaForward, MagmaForwardStr, MagmaLeft, MagmaTrans, max, min, t_ref, codegen::work, and work_ref.
| magma_int_t magma_dgeqrf4 | ( | magma_int_t | num_gpus, |
| magma_int_t | m, | ||
| magma_int_t | n, | ||
| double * | a, | ||
| magma_int_t | lda, | ||
| double * | tau, | ||
| double * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file dgeqrf-v4.cpp.
References __func__, lapackf77_dgeqrf(), MAGMA_D_MAKE, MAGMA_D_ONE, magma_dgeqrf2_mgpu(), magma_dmalloc(), MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_dgeqrf_nb(), magma_setdevice(), MAGMA_SUCCESS, magma_xerbla(), magmablas_dgetmatrix_1D_bcyclic(), magmablas_dsetmatrix_1D_bcyclic(), max, and min.
| magma_int_t magma_dgeqrf_gpu | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| double * | dA, | ||
| magma_int_t | ldda, | ||
| double * | tau, | ||
| double * | dT, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 41 of file dgeqrf_gpu.cpp.
References __func__, a_ref, d_ref, dd_ref, dsplit_diag_block(), hwork, lapackf77_dgeqrf(), lapackf77_dlarft(), magma_dgetmatrix(), magma_dgetmatrix_async(), magma_dlarfb_gpu(), magma_dmalloc_host(), magma_dsetmatrix(), magma_dsetmatrix_async(), MAGMA_ERR_HOST_ALLOC, magma_free_host(), magma_get_dgeqrf_nb(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), MAGMA_SUCCESS, magma_xerbla(), MagmaColumnwise, MagmaColumnwiseStr, MagmaForward, MagmaForwardStr, MagmaLeft, MagmaTrans, max, min, t_ref, codegen::work, and work_ref.
| magma_int_t magma_dgeqrf_ooc | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| double * | A, | ||
| magma_int_t | lda, | ||
| double * | tau, | ||
| double * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file dgeqrf_ooc.cpp.
References __func__, a_ref, da_ref, dpanel_to_q(), dq_to_panel(), dwork, lapackf77_dlarft(), MAGMA_D_MAKE, MAGMA_D_ONE, magma_dgeqrf(), magma_dgeqrf2_gpu(), magma_dgetmatrix_async(), magma_dlarfb_gpu(), magma_dmalloc(), magma_dsetmatrix_async(), MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_dgeqrf_nb(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), MAGMA_SUCCESS, magma_xerbla(), MagmaColumnwise, MagmaColumnwiseStr, MagmaForward, MagmaForwardStr, MagmaLeft, MagmaTrans, MagmaUpper, max, and min.
| magma_int_t magma_dgeqrs3_gpu | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| magma_int_t | nrhs, | ||
| double * | dA, | ||
| magma_int_t | ldda, | ||
| double * | tau, | ||
| double * | dT, | ||
| double * | dB, | ||
| magma_int_t | lddb, | ||
| double * | hwork, | ||
| magma_int_t | lhwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file dgeqrs3_gpu.cpp.
References __func__, a_ref, d_ref, MAGMA_D_MAKE, MAGMA_D_ONE, magma_dormqr_gpu(), magma_dtrsm(), magma_dtrsv(), magma_get_dgeqrf_nb(), magma_xerbla(), magmablas_dswapdblk(), MagmaLeft, MagmaNonUnit, MagmaNoTrans, MagmaTrans, MagmaUpper, max, and min.
| magma_int_t magma_dgeqrs_gpu | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| magma_int_t | nrhs, | ||
| double * | dA, | ||
| magma_int_t | ldda, | ||
| double * | tau, | ||
| double * | dT, | ||
| double * | dB, | ||
| magma_int_t | lddb, | ||
| double * | hwork, | ||
| magma_int_t | lhwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file dgeqrs_gpu.cpp.
References __func__, a_ref, blasf77_dtrsm(), blasf77_dtrsv(), d_ref, dwork, MAGMA_D_MAKE, MAGMA_D_NEG_ONE, MAGMA_D_ONE, MAGMA_D_ZERO, magma_dcopymatrix(), magma_dgemm(), magma_dgemv(), magma_dormqr_gpu(), magma_dsetmatrix(), magma_get_dgeqrf_nb(), magma_xerbla(), MagmaLeft, MagmaLeftStr, MagmaNonUnitStr, MagmaNoTrans, MagmaNoTransStr, MagmaTrans, MagmaUpperStr, max, and min.
| magma_int_t magma_dgessm_gpu | ( | char | storev, |
| magma_int_t | m, | ||
| magma_int_t | n, | ||
| magma_int_t | k, | ||
| magma_int_t | ib, | ||
| magma_int_t * | ipiv, | ||
| double * | dL1, | ||
| magma_int_t | lddl1, | ||
| double * | dL, | ||
| magma_int_t | lddl, | ||
| double * | dA, | ||
| magma_int_t | ldda, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 21 of file dgessm_gpu.cpp.
References __func__, AT, dA, L, MAGMA_D_NEG_ONE, MAGMA_D_ONE, magma_dgemm, magma_dtrmm(), magma_dtrsm(), magma_xerbla(), magmablas_dgetmo_in, magmablas_dlaswp(), MagmaLower, MagmaNoTrans, MagmaRight, MagmaTrans, MagmaUnit, max, and min.
| magma_int_t magma_dgesv | ( | magma_int_t | n, |
| magma_int_t | nrhs, | ||
| double * | A, | ||
| magma_int_t | lda, | ||
| magma_int_t * | ipiv, | ||
| double * | B, | ||
| magma_int_t | ldb, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file dgesv.cpp.
References __func__, lapackf77_dgetrs(), magma_dgetrf(), magma_xerbla(), MagmaNoTransStr, and max.
| magma_int_t magma_dgesv_gpu | ( | magma_int_t | n, |
| magma_int_t | nrhs, | ||
| double * | dA, | ||
| magma_int_t | ldda, | ||
| magma_int_t * | ipiv, | ||
| double * | dB, | ||
| magma_int_t | lddb, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 21 of file dgesv_gpu.cpp.
References __func__, magma_dgetrf_gpu(), magma_dgetrs_gpu(), magma_xerbla(), MagmaNoTrans, and max.
| magma_int_t magma_dgesvd | ( | char | jobu, |
| char | jobvt, | ||
| magma_int_t | m, | ||
| magma_int_t | n, | ||
| double * | a, | ||
| magma_int_t | lda, | ||
| double * | s, | ||
| double * | u, | ||
| magma_int_t | ldu, | ||
| double * | vt, | ||
| magma_int_t | ldvt, | ||
| double * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file dgesvd.cpp.
References __func__, blasf77_dgemm(), lapackf77_dbdsqr(), lapackf77_dgelqf(), lapackf77_dgeqrf(), lapackf77_dgesvd(), lapackf77_dlacpy(), lapackf77_dlamch, lapackf77_dlange(), lapackf77_dlascl(), lapackf77_dlaset(), lapackf77_dorgbr(), lapackf77_dorglq(), lapackf77_dorgqr(), lapackf77_dormbr(), magma_dgebrd(), magma_dsqrt, magma_get_dgebrd_nb(), magma_xerbla(), max, min, and codegen::work.
| magma_int_t magma_dgetrf | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| double * | A, | ||
| magma_int_t | lda, | ||
| magma_int_t * | ipiv, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 37 of file dgetrf.cpp.
References __func__, dA, inAT, lapackf77_dgetrf(), MAGMA_D_NEG_ONE, MAGMA_D_ONE, magma_device_sync(), magma_dgemm, magma_dgetmatrix(), magma_dgetrf2_piv(), magma_dgetrf3_ooc(), magma_dmalloc(), magma_dsetmatrix(), magma_dtrsm, magma_free(), magma_get_dgetrf_nb(), MAGMA_SUCCESS, magma_xerbla(), magmablas_dinplace_transpose(), magmablas_dpermute_long2(), magmablas_dtranspose(), magmablas_dtranspose2(), MagmaNoTrans, MagmaRight, MagmaUnit, MagmaUpper, max, min, and codegen::work.