|
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_slaex1_m (magma_int_t nrgpu, magma_int_t n, float *d, float *q, magma_int_t ldq, magma_int_t *indxq, float rho, magma_int_t cutpnt, float *work, magma_int_t *iwork, float **dwork, cudaStream_t stream[N_MAX_GPU][2], char range, float vl, float vu, magma_int_t il, magma_int_t iu, magma_int_t *info) |
| int | magma_get_slaex3_m_nb () |
| magma_int_t | get_slaex0_smlsize () |
| magma_int_t | magma_slaex0_m (magma_int_t nrgpu, magma_int_t n, float *d, float *e, float *q, magma_int_t ldq, float *work, magma_int_t *iwork, char range, float vl, float vu, magma_int_t il, magma_int_t iu, magma_int_t *info) |
| #define N_MAX_GPU 8 |
Definition at line 11 of file slaex0_m.cpp.
| #define Q | ( | ix, | |
| iy | |||
| ) | (q + (ix) + ldq * (iy)) |
Definition at line 14 of file slaex0_m.cpp.
| magma_int_t get_slaex0_smlsize | ( | ) |
Definition at line 26 of file slaex0_m.cpp.
| int magma_get_slaex3_m_nb | ( | ) |
Definition at line 24 of file slaex3_m.cpp.
| magma_int_t magma_slaex0_m | ( | magma_int_t | nrgpu, |
| magma_int_t | n, | ||
| float * | d, | ||
| float * | e, | ||
| float * | q, | ||
| magma_int_t | ldq, | ||
| float * | work, | ||
| magma_int_t * | iwork, | ||
| char | range, | ||
| float | vl, | ||
| float | vu, | ||
| magma_int_t | il, | ||
| magma_int_t | iu, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 33 of file slaex0_m.cpp.
References __func__, blasf77_scopy(), get_current_time(), get_slaex0_smlsize(), GetTimerValue(), lapackf77_slacpy(), lapackf77_ssteqr(), MAGMA_ERR_DEVICE_ALLOC, MAGMA_ERR_ILLEGAL_VALUE, magma_free(), magma_get_slaex3_m_nb(), magma_getdevice(), magma_queue_create(), magma_queue_destroy(), MAGMA_S_ABS, magma_setdevice(), magma_slaex1_m(), magma_smalloc(), MAGMA_SUCCESS, magma_xerbla(), max, N_MAX_GPU, and Q.
| magma_int_t magma_slaex1_m | ( | magma_int_t | nrgpu, |
| magma_int_t | n, | ||
| float * | d, | ||
| float * | q, | ||
| magma_int_t | ldq, | ||
| magma_int_t * | indxq, | ||
| float | rho, | ||
| magma_int_t | cutpnt, | ||
| float * | work, | ||
| magma_int_t * | iwork, | ||
| float ** | dwork, | ||
| cudaStream_t | stream[N_MAX_GPU][2], | ||
| char | range, | ||
| float | vl, | ||
| float | vu, | ||
| magma_int_t | il, | ||
| magma_int_t | iu, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 39 of file slaex1_m.cpp.
References __func__, blasf77_scopy(), MAGMA_ERR_ILLEGAL_VALUE, magma_slaed2_(), magma_slaex3_m(), MAGMA_SUCCESS, magma_xerbla(), max, min, and Q.