|
MAGMA
1.2.0
MatrixAlgebraonGPUandMulticoreArchitectures
|
Go to the source code of this file.
Macros | |
| #define | PRECISION_s |
| magma_int_t magma_sgebrd | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| float * | A, | ||
| magma_int_t | lda, | ||
| float * | d, | ||
| float * | e, | ||
| float * | tauq, | ||
| float * | taup, | ||
| float * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 24 of file sgebrd.cpp.
References __func__, A, dA, dwork, lapackf77_sgebrd(), MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_sgebrd_nb(), MAGMA_S_MAKE, MAGMA_S_NEG_ONE, MAGMA_S_ONE, MAGMA_S_SET2REAL, magma_sgemm, magma_sgetmatrix(), magma_slabrd_gpu(), magma_smalloc(), magma_ssetmatrix(), MAGMA_SUCCESS, magma_xerbla(), MagmaNoTrans, MagmaTrans, max, and min.
| magma_int_t magma_sgeev | ( | char | jobvl, |
| char | jobvr, | ||
| magma_int_t | n, | ||
| float * | a, | ||
| magma_int_t | lda, | ||
| float * | wr, | ||
| float * | wi, | ||
| float * | vl, | ||
| magma_int_t | ldvl, | ||
| float * | vr, | ||
| magma_int_t | ldvr, | ||
| float * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 25 of file sgeev.cpp.
References __func__, cblas_isamax(), cblas_snrm2(), cblas_srot(), cblas_sscal(), dT, lapackf77_lsame, lapackf77_sgebak(), lapackf77_sgebal(), lapackf77_sgehrd(), lapackf77_shseqr(), lapackf77_slabad, lapackf77_slacpy(), lapackf77_slamch, lapackf77_slange(), lapackf77_slapy2, lapackf77_slartg(), lapackf77_slascl(), lapackf77_sorghr(), lapackf77_strevc(), MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_sgehrd_nb(), magma_sgehrd(), magma_sgehrd2(), magma_smalloc(), magma_sorghr(), magma_ssqrt, MAGMA_SUCCESS, magma_xerbla(), MagmaLowerStr, max, side, and codegen::work.
| magma_int_t magma_sgehrd | ( | magma_int_t | n, |
| magma_int_t | ilo, | ||
| magma_int_t | ihi, | ||
| float * | A, | ||
| magma_int_t | lda, | ||
| float * | tau, | ||
| float * | work, | ||
| magma_int_t | lwork, | ||
| float * | d_T, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file sgehrd.cpp.
References __func__, lapackf77_sgehd2(), MAGMA_ERR_DEVICE_ALLOC, MAGMA_ERR_HOST_ALLOC, magma_free(), magma_get_sgehrd_nb(), MAGMA_S_ONE, MAGMA_S_SET2REAL, MAGMA_S_ZERO, magma_sgetmatrix(), magma_slahr2(), magma_slahru(), magma_smalloc(), magma_ssetmatrix(), MAGMA_SUCCESS, magma_xerbla(), max, min, gbstrct_blg::N, and szero_nbxnb_block().
| magma_int_t magma_sgehrd2 | ( | magma_int_t | n, |
| magma_int_t | ilo, | ||
| magma_int_t | ihi, | ||
| float * | A, | ||
| magma_int_t | lda, | ||
| float * | tau, | ||
| float * | work, | ||
| magma_int_t * | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file sgehrd2.cpp.
References __func__, lapackf77_sgehd2(), MAGMA_ERR_DEVICE_ALLOC, MAGMA_ERR_HOST_ALLOC, magma_free(), magma_get_sgehrd_nb(), MAGMA_S_ONE, MAGMA_S_SET2REAL, MAGMA_S_ZERO, magma_sgetmatrix(), magma_slahr2(), magma_slahru(), magma_smalloc(), magma_ssetmatrix(), MAGMA_SUCCESS, magma_xerbla(), max, min, gbstrct_blg::N, and szero_nbxnb_block().
| magma_int_t magma_sgelqf | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| float * | A, | ||
| magma_int_t | lda, | ||
| float * | tau, | ||
| float * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file sgelqf.cpp.
References __func__, dA, MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_sgelqf_nb(), MAGMA_S_MAKE, MAGMA_S_ONE, magma_sgeqrf2_gpu(), magma_sgetmatrix(), magma_smalloc(), magma_ssetmatrix(), MAGMA_SUCCESS, magma_xerbla(), magmablas_sinplace_transpose(), magmablas_stranspose2(), max, and min.
| magma_int_t magma_sgelqf_gpu | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| float * | dA, | ||
| magma_int_t | ldda, | ||
| float * | tau, | ||
| float * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file sgelqf_gpu.cpp.
References __func__, dA, MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_sgelqf_nb(), MAGMA_S_MAKE, MAGMA_S_ONE, magma_sgeqrf2_gpu(), magma_smalloc(), MAGMA_SUCCESS, magma_xerbla(), magmablas_sinplace_transpose(), magmablas_stranspose2(), max, and min.
| magma_int_t magma_sgels3_gpu | ( | char | trans, |
| magma_int_t | m, | ||
| magma_int_t | n, | ||
| magma_int_t | nrhs, | ||
| float * | dA, | ||
| magma_int_t | ldda, | ||
| float * | dB, | ||
| magma_int_t | lddb, | ||
| float * | hwork, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file sgels3_gpu.cpp.
References __func__, dT, MAGMA_ERR_DEVICE_ALLOC, MAGMA_ERR_HOST_ALLOC, magma_free(), magma_get_sgeqrf_nb(), MAGMA_S_MAKE, MAGMA_S_ONE, magma_sgeqrf3_gpu(), magma_sgeqrs3_gpu(), magma_smalloc(), MAGMA_SUCCESS, magma_xerbla(), max, and min.
| magma_int_t magma_sgels_gpu | ( | char | trans, |
| magma_int_t | m, | ||
| magma_int_t | n, | ||
| magma_int_t | nrhs, | ||
| float * | dA, | ||
| magma_int_t | ldda, | ||
| float * | dB, | ||
| magma_int_t | lddb, | ||
| float * | hwork, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file sgels_gpu.cpp.
References __func__, dT, MAGMA_ERR_DEVICE_ALLOC, MAGMA_ERR_HOST_ALLOC, magma_free(), magma_get_sgeqrf_nb(), MAGMA_S_MAKE, MAGMA_S_ONE, magma_sgeqrf_gpu(), magma_sgeqrs_gpu(), magma_smalloc(), MAGMA_SUCCESS, magma_xerbla(), max, and min.
| magma_int_t magma_sgeqlf | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| float * | A, | ||
| magma_int_t | lda, | ||
| float * | tau, | ||
| float * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file sgeqlf.cpp.
References __func__, a_ref, da_ref, dwork, lapackf77_sgeqlf(), lapackf77_slarft(), MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_sgeqlf_nb(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), MAGMA_S_MAKE, MAGMA_S_ONE, magma_sgetmatrix(), magma_sgetmatrix_async(), magma_slarfb_gpu(), magma_smalloc(), magma_ssetmatrix(), magma_ssetmatrix_async(), MAGMA_SUCCESS, magma_xerbla(), MagmaBackward, MagmaBackwardStr, MagmaColumnwise, MagmaColumnwiseStr, MagmaLeft, MagmaLower, MagmaTrans, max, min, spanel_to_q(), and sq_to_panel().
| magma_int_t magma_sgeqp3 | ( | magma_int_t * | m, |
| magma_int_t * | n, | ||
| float * | a, | ||
| magma_int_t * | lda, | ||
| magma_int_t * | jpvt, | ||
| float * | tau, | ||
| float * | work, | ||
| magma_int_t * | lwork, | ||
| magma_int_t * | info | ||
| ) |
| magma_int_t magma_sgeqrf | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| float * | A, | ||
| magma_int_t | lda, | ||
| float * | tau, | ||
| float * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file sgeqrf.cpp.
References __func__, a_ref, da_ref, dwork, lapackf77_sgeqrf(), lapackf77_slarft(), magma_free(), magma_get_sgeqrf_nb(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), MAGMA_S_MAKE, MAGMA_S_ONE, magma_sgeqrf4(), magma_sgeqrf_ooc(), magma_sgetmatrix(), magma_sgetmatrix_async(), magma_slarfb_gpu(), magma_smalloc(), magma_ssetmatrix(), magma_ssetmatrix_async(), MAGMA_SUCCESS, magma_xerbla(), MagmaColumnwise, MagmaColumnwiseStr, MagmaForward, MagmaForwardStr, MagmaLeft, MagmaTrans, MagmaUpper, max, min, spanel_to_q(), and sq_to_panel().
| magma_int_t magma_sgeqrf2_gpu | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| float * | dA, | ||
| magma_int_t | ldda, | ||
| float * | tau, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file sgeqrf2_gpu.cpp.
References __func__, dwork, hwork, lapackf77_sgeqrf(), lapackf77_slarft(), MAGMA_ERR_DEVICE_ALLOC, MAGMA_ERR_HOST_ALLOC, magma_free(), magma_free_host(), magma_get_sgeqrf_nb(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), magma_sgetmatrix(), magma_sgetmatrix_async(), magma_slarfb_gpu(), magma_smalloc(), magma_smalloc_host(), magma_ssetmatrix(), magma_ssetmatrix_async(), MAGMA_SUCCESS, magma_xerbla(), MagmaColumnwise, MagmaColumnwiseStr, MagmaForward, MagmaForwardStr, MagmaLeft, MagmaTrans, MagmaUpper, max, min, spanel_to_q(), sq_to_panel(), codegen::work, and work_ref.
| magma_int_t magma_sgeqrf2_mgpu | ( | magma_int_t | num_gpus, |
| magma_int_t | m, | ||
| magma_int_t | n, | ||
| float ** | dlA, | ||
| magma_int_t | ldda, | ||
| float * | tau, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 125 of file sgeqrf_mgpu-trace.cpp.
References __func__, core_cpu_event_end, core_cpu_event_start, core_gpu_event_end, core_gpu_event_start, core_log_event, dump_trace(), dwork, get_current_cpu_time(), hwrk_ref, lapackf77_sgeqrf(), lapackf77_slarft(), lhwrk, magma_device_sync(), MAGMA_ERR_DEVICE_ALLOC, MAGMA_ERR_HOST_ALLOC, magma_event_create(), magma_event_record(), magma_free(), magma_get_sgeqrf_nb(), magma_getdevice(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), magma_setdevice(), magma_sgetmatrix(), magma_sgetmatrix_async(), magma_slarfb_gpu(), magma_smalloc(), magma_smalloc_host(), magma_ssetmatrix(), magma_ssetmatrix_async(), MAGMA_SUCCESS, magma_xerbla(), magmablas_sgetmatrix_1D_bcyclic(), magmablas_ssetmatrix_1D_bcyclic(), MagmaColumnwise, MagmaColumnwiseStr, MagmaForward, MagmaForwardStr, MagmaLeft, MagmaTrans, MagmaUpper, max, min, spanel_to_q(), and sq_to_panel().
| magma_int_t magma_sgeqrf3_gpu | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| float * | dA, | ||
| magma_int_t | ldda, | ||
| float * | tau, | ||
| float * | dT, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 38 of file sgeqrf3_gpu.cpp.
References __func__, a_ref, d_ref, dd_ref, hwork, lapackf77_sgeqrf(), lapackf77_slarft(), MAGMA_ERR_HOST_ALLOC, magma_free_host(), magma_get_sgeqrf_nb(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), magma_sgetmatrix(), magma_sgetmatrix_async(), magma_slarfb_gpu(), magma_smalloc_host(), magma_ssetmatrix(), magma_ssetmatrix_async(), MAGMA_SUCCESS, magma_xerbla(), MagmaColumnwise, MagmaColumnwiseStr, MagmaForward, MagmaForwardStr, MagmaLeft, MagmaTrans, max, min, ssplit_diag_block3(), t_ref, codegen::work, and work_ref.
| magma_int_t magma_sgeqrf4 | ( | magma_int_t | num_gpus, |
| magma_int_t | m, | ||
| magma_int_t | n, | ||
| float * | a, | ||
| magma_int_t | lda, | ||
| float * | tau, | ||
| float * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file sgeqrf-v4.cpp.
References __func__, lapackf77_sgeqrf(), MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_sgeqrf_nb(), MAGMA_S_MAKE, MAGMA_S_ONE, magma_setdevice(), magma_sgeqrf2_mgpu(), magma_smalloc(), MAGMA_SUCCESS, magma_xerbla(), magmablas_sgetmatrix_1D_bcyclic(), magmablas_ssetmatrix_1D_bcyclic(), max, and min.
| magma_int_t magma_sgeqrf_gpu | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| float * | dA, | ||
| magma_int_t | ldda, | ||
| float * | tau, | ||
| float * | dT, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 41 of file sgeqrf_gpu.cpp.
References __func__, a_ref, d_ref, dd_ref, hwork, lapackf77_sgeqrf(), lapackf77_slarft(), MAGMA_ERR_HOST_ALLOC, magma_free_host(), magma_get_sgeqrf_nb(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), magma_sgetmatrix(), magma_sgetmatrix_async(), magma_slarfb_gpu(), magma_smalloc_host(), magma_ssetmatrix(), magma_ssetmatrix_async(), MAGMA_SUCCESS, magma_xerbla(), MagmaColumnwise, MagmaColumnwiseStr, MagmaForward, MagmaForwardStr, MagmaLeft, MagmaTrans, max, min, ssplit_diag_block(), t_ref, codegen::work, and work_ref.
| magma_int_t magma_sgeqrf_ooc | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| float * | A, | ||
| magma_int_t | lda, | ||
| float * | tau, | ||
| float * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file sgeqrf_ooc.cpp.
References __func__, a_ref, da_ref, dwork, lapackf77_slarft(), MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_sgeqrf_nb(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), MAGMA_S_MAKE, MAGMA_S_ONE, magma_sgeqrf(), magma_sgeqrf2_gpu(), magma_sgetmatrix_async(), magma_slarfb_gpu(), magma_smalloc(), magma_ssetmatrix_async(), MAGMA_SUCCESS, magma_xerbla(), MagmaColumnwise, MagmaColumnwiseStr, MagmaForward, MagmaForwardStr, MagmaLeft, MagmaTrans, MagmaUpper, max, min, spanel_to_q(), and sq_to_panel().
| magma_int_t magma_sgeqrs3_gpu | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| magma_int_t | nrhs, | ||
| float * | dA, | ||
| magma_int_t | ldda, | ||
| float * | tau, | ||
| float * | dT, | ||
| float * | dB, | ||
| magma_int_t | lddb, | ||
| float * | hwork, | ||
| magma_int_t | lhwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file sgeqrs3_gpu.cpp.
References __func__, a_ref, d_ref, magma_get_sgeqrf_nb(), MAGMA_S_MAKE, MAGMA_S_ONE, magma_sormqr_gpu(), magma_strsm(), magma_strsv(), magma_xerbla(), magmablas_sswapdblk(), MagmaLeft, MagmaNonUnit, MagmaNoTrans, MagmaTrans, MagmaUpper, max, and min.
| magma_int_t magma_sgeqrs_gpu | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| magma_int_t | nrhs, | ||
| float * | dA, | ||
| magma_int_t | ldda, | ||
| float * | tau, | ||
| float * | dT, | ||
| float * | dB, | ||
| magma_int_t | lddb, | ||
| float * | hwork, | ||
| magma_int_t | lhwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file sgeqrs_gpu.cpp.
References __func__, a_ref, blasf77_strsm(), blasf77_strsv(), d_ref, dwork, magma_get_sgeqrf_nb(), MAGMA_S_MAKE, MAGMA_S_NEG_ONE, MAGMA_S_ONE, MAGMA_S_ZERO, magma_scopymatrix(), magma_sgemm(), magma_sgemv(), magma_sormqr_gpu(), magma_ssetmatrix(), magma_xerbla(), MagmaLeft, MagmaLeftStr, MagmaNonUnitStr, MagmaNoTrans, MagmaNoTransStr, MagmaTrans, MagmaUpperStr, max, and min.
| magma_int_t magma_sgessm_gpu | ( | char | storev, |
| magma_int_t | m, | ||
| magma_int_t | n, | ||
| magma_int_t | k, | ||
| magma_int_t | ib, | ||
| magma_int_t * | ipiv, | ||
| float * | dL1, | ||
| magma_int_t | lddl1, | ||
| float * | dL, | ||
| magma_int_t | lddl, | ||
| float * | dA, | ||
| magma_int_t | ldda, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 21 of file sgessm_gpu.cpp.
References __func__, AT, dA, L, MAGMA_S_NEG_ONE, MAGMA_S_ONE, magma_sgemm, magma_strmm(), magma_strsm(), magma_xerbla(), magmablas_sgetmo_in, magmablas_slaswp(), MagmaLower, MagmaNoTrans, MagmaRight, MagmaTrans, MagmaUnit, max, and min.
| magma_int_t magma_sgesv | ( | magma_int_t | n, |
| magma_int_t | nrhs, | ||
| float * | A, | ||
| magma_int_t | lda, | ||
| magma_int_t * | ipiv, | ||
| float * | B, | ||
| magma_int_t | ldb, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file sgesv.cpp.
References __func__, lapackf77_sgetrs(), magma_sgetrf(), magma_xerbla(), MagmaNoTransStr, and max.
| magma_int_t magma_sgesv_gpu | ( | magma_int_t | n, |
| magma_int_t | nrhs, | ||
| float * | dA, | ||
| magma_int_t | ldda, | ||
| magma_int_t * | ipiv, | ||
| float * | dB, | ||
| magma_int_t | lddb, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 21 of file sgesv_gpu.cpp.
References __func__, magma_sgetrf_gpu(), magma_sgetrs_gpu(), magma_xerbla(), MagmaNoTrans, and max.
| magma_int_t magma_sgesvd | ( | char | jobu, |
| char | jobvt, | ||
| magma_int_t | m, | ||
| magma_int_t | n, | ||
| float * | a, | ||
| magma_int_t | lda, | ||
| float * | s, | ||
| float * | u, | ||
| magma_int_t | ldu, | ||
| float * | vt, | ||
| magma_int_t | ldvt, | ||
| float * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file sgesvd.cpp.
References __func__, blasf77_sgemm(), lapackf77_sbdsqr(), lapackf77_sgelqf(), lapackf77_sgeqrf(), lapackf77_sgesvd(), lapackf77_slacpy(), lapackf77_slamch, lapackf77_slange(), lapackf77_slascl(), lapackf77_slaset(), lapackf77_sorgbr(), lapackf77_sorglq(), lapackf77_sorgqr(), lapackf77_sormbr(), magma_get_sgebrd_nb(), magma_sgebrd(), magma_ssqrt, magma_xerbla(), max, min, and codegen::work.
| magma_int_t magma_sgetrf | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| float * | A, | ||
| magma_int_t | lda, | ||
| magma_int_t * | ipiv, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 37 of file sgetrf.cpp.
References __func__, dA, inAT, lapackf77_sgetrf(), magma_device_sync(), magma_free(), magma_get_sgetrf_nb(), MAGMA_S_NEG_ONE, MAGMA_S_ONE, magma_sgemm, magma_sgetmatrix(), magma_sgetrf2_piv(), magma_sgetrf3_ooc(), magma_smalloc(), magma_ssetmatrix(), magma_strsm, MAGMA_SUCCESS, magma_xerbla(), magmablas_sinplace_transpose(), magmablas_spermute_long2(), magmablas_stranspose(), magmablas_stranspose2(), MagmaNoTrans, MagmaRight, MagmaUnit, MagmaUpper, max, min, and codegen::work.