|
MAGMA
1.2.0
MatrixAlgebraonGPUandMulticoreArchitectures
|
#include "common_magma.h"Go to the source code of this file.
Macros | |
| #define | N_MAX_GPU 8 |
| #define | Q(ix, iy) (q + (ix) + ldq * (iy)) |
Functions | |
| magma_int_t | magma_dlaex3_m (magma_int_t nrgpu, magma_int_t k, magma_int_t n, magma_int_t n1, double *d, double *q, magma_int_t ldq, double rho, double *dlamda, double *q2, magma_int_t *indx, magma_int_t *ctot, double *w, double *s, magma_int_t *indxq, double **dwork, cudaStream_t stream[N_MAX_GPU][2], char range, double vl, double vu, magma_int_t il, magma_int_t iu, magma_int_t *info) |
| void | magma_dlaed2_ (magma_int_t *k, magma_int_t *n, magma_int_t *cutpnt, double *d, double *q, magma_int_t *ldq, magma_int_t *indxq, double *rho, double *z, double *dlmda, double *w, double *q2, magma_int_t *indx, magma_int_t *indxc, magma_int_t *indxp, magma_int_t *coltyp, magma_int_t *info) |
| magma_int_t | magma_dlaex1_m (magma_int_t nrgpu, magma_int_t n, double *d, double *q, magma_int_t ldq, magma_int_t *indxq, double rho, magma_int_t cutpnt, double *work, magma_int_t *iwork, double **dwork, cudaStream_t stream[N_MAX_GPU][2], char range, double vl, double vu, magma_int_t il, magma_int_t iu, magma_int_t *info) |
| #define N_MAX_GPU 8 |
Definition at line 11 of file dlaex1_m.cpp.
| #define Q | ( | ix, | |
| iy | |||
| ) | (q + (ix) + ldq * (iy)) |
Definition at line 15 of file dlaex1_m.cpp.
| void magma_dlaed2_ | ( | magma_int_t * | k, |
| magma_int_t * | n, | ||
| magma_int_t * | cutpnt, | ||
| double * | d, | ||
| double * | q, | ||
| magma_int_t * | ldq, | ||
| magma_int_t * | indxq, | ||
| double * | rho, | ||
| double * | z, | ||
| double * | dlmda, | ||
| double * | w, | ||
| double * | q2, | ||
| magma_int_t * | indx, | ||
| magma_int_t * | indxc, | ||
| magma_int_t * | indxp, | ||
| magma_int_t * | coltyp, | ||
| magma_int_t * | info | ||
| ) |
| magma_int_t magma_dlaex1_m | ( | magma_int_t | nrgpu, |
| magma_int_t | n, | ||
| double * | d, | ||
| double * | q, | ||
| magma_int_t | ldq, | ||
| magma_int_t * | indxq, | ||
| double | rho, | ||
| magma_int_t | cutpnt, | ||
| double * | work, | ||
| magma_int_t * | iwork, | ||
| double ** | dwork, | ||
| cudaStream_t | stream[N_MAX_GPU][2], | ||
| char | range, | ||
| double | vl, | ||
| double | vu, | ||
| magma_int_t | il, | ||
| magma_int_t | iu, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 39 of file dlaex1_m.cpp.
References __func__, blasf77_dcopy(), magma_dlaed2_(), magma_dlaex3_m(), MAGMA_ERR_ILLEGAL_VALUE, MAGMA_SUCCESS, magma_xerbla(), max, min, and Q.
| magma_int_t magma_dlaex3_m | ( | magma_int_t | nrgpu, |
| magma_int_t | k, | ||
| magma_int_t | n, | ||
| magma_int_t | n1, | ||
| double * | d, | ||
| double * | q, | ||
| magma_int_t | ldq, | ||
| double | rho, | ||
| double * | dlamda, | ||
| double * | q2, | ||
| magma_int_t * | indx, | ||
| magma_int_t * | ctot, | ||
| double * | w, | ||
| double * | s, | ||
| magma_int_t * | indxq, | ||
| double ** | dwork, | ||
| cudaStream_t | stream[N_MAX_GPU][2], | ||
| char | range, | ||
| double | vl, | ||
| double | vu, | ||
| magma_int_t | il, | ||
| magma_int_t | iu, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 77 of file dlaex3_m.cpp.
References __func__, blasf77_dcopy(), blasf77_dgemm(), cblas_dnrm2(), cpu_gpu_ddiff(), dirange(), dQ, dQ2, dS, dvrange(), get_current_time(), GetTimerValue(), lapackf77_dlacpy(), lapackf77_dlaed4, lapackf77_dlamc3, lapackf77_dlamrg, lapackf77_dlaset(), lapackf77_lsame, magma_dgemm(), magma_dgetmatrix_async(), magma_dlaex3(), magma_dsetmatrix_async(), MAGMA_ERR_ILLEGAL_VALUE, magma_free_host(), magma_get_dlaex3_m_k(), magma_get_dlaex3_m_nb(), magma_malloc_host(), magma_queue_sync(), magma_setdevice(), MAGMA_SUCCESS, magma_xerbla(), magmablasSetKernelStream(), MagmaNoTrans, max, min, N_MAX_GPU, and Q.