|
MAGMA
1.2.0
MatrixAlgebraonGPUandMulticoreArchitectures
|
#include "common_magma.h"Go to the source code of this file.
Macros | |
| #define | N_MAX_GPU 8 |
| #define | A(i, j) ( a+(j)*lda + (i)) |
| #define | C(i, j) ( c+(j)*ldc + (i)) |
| #define | dC(gpui, i, j) (dw[gpui]+(j)*lddc + (i)) |
| #define | dA_c(gpui, ind, i, j) (dw[gpui] + n_l*lddc + (ind)*lddar*lddac + (i) + (j)*lddac) |
| #define | dA_r(gpui, ind, i, j) (dw[gpui] + n_l*lddc + (ind)*lddar*lddac + (i) + (j)*lddar) |
| #define | dt(gpui, ind) (dw[gpui] + n_l*lddc + 2*lddac*lddar + (ind)*(nb+1)*nb) |
| #define | dwork(gpui, ind) (dw[gpui] + n_l*lddc + 2*lddac*lddar + 2*(nb+1)*nb + (ind)*lddwork*nb) |
Functions | |
| void | magmablas_zsetdiag1subdiag0_stream (char uplo, int k, int nb, cuDoubleComplex *A, int lda, cudaStream_t stream) |
| magma_int_t | magma_zunmqr_m (magma_int_t nrgpu, const char side, const char trans, magma_int_t m, magma_int_t n, magma_int_t k, cuDoubleComplex *a, magma_int_t lda, cuDoubleComplex *tau, cuDoubleComplex *c, magma_int_t ldc, cuDoubleComplex *work, magma_int_t lwork, magma_int_t *info) |
| #define A | ( | i, | |
| j | |||
| ) | ( a+(j)*lda + (i)) |
Definition at line 17 of file zunmqr_m.cpp.
| #define C | ( | i, | |
| j | |||
| ) | ( c+(j)*ldc + (i)) |
Definition at line 18 of file zunmqr_m.cpp.
| #define dA_c | ( | gpui, | |
| ind, | |||
| i, | |||
| j | |||
| ) | (dw[gpui] + n_l*lddc + (ind)*lddar*lddac + (i) + (j)*lddac) |
Definition at line 21 of file zunmqr_m.cpp.
| #define dA_r | ( | gpui, | |
| ind, | |||
| i, | |||
| j | |||
| ) | (dw[gpui] + n_l*lddc + (ind)*lddar*lddac + (i) + (j)*lddar) |
Definition at line 22 of file zunmqr_m.cpp.
| #define dC | ( | gpui, | |
| i, | |||
| j | |||
| ) | (dw[gpui]+(j)*lddc + (i)) |
Definition at line 20 of file zunmqr_m.cpp.
| #define dt | ( | gpui, | |
| ind | |||
| ) | (dw[gpui] + n_l*lddc + 2*lddac*lddar + (ind)*(nb+1)*nb) |
Definition at line 23 of file zunmqr_m.cpp.
| #define dwork | ( | gpui, | |
| ind | |||
| ) | (dw[gpui] + n_l*lddc + 2*lddac*lddar + 2*(nb+1)*nb + (ind)*lddwork*nb) |
Definition at line 24 of file zunmqr_m.cpp.
| #define N_MAX_GPU 8 |
Definition at line 13 of file zunmqr_m.cpp.
| magma_int_t magma_zunmqr_m | ( | magma_int_t | nrgpu, |
| const char | side, | ||
| const char | trans, | ||
| magma_int_t | m, | ||
| magma_int_t | n, | ||
| magma_int_t | k, | ||
| cuDoubleComplex * | a, | ||
| magma_int_t | lda, | ||
| cuDoubleComplex * | tau, | ||
| cuDoubleComplex * | c, | ||
| magma_int_t | ldc, | ||
| cuDoubleComplex * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 31 of file zunmqr_m.cpp.
References __func__, A, C, dA_c, dC, dt, dwork, lapackf77_lsame, lapackf77_zlarft, lapackf77_zunmqr, MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_getdevice(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), magma_setdevice(), MAGMA_SUCCESS, magma_xerbla(), MAGMA_Z_ONE, MAGMA_Z_SET2REAL, magma_zgetmatrix_async(), magma_zlarfb_gpu(), magma_zmalloc(), magma_zsetmatrix_async(), magmablas_zsetdiag1subdiag0_stream(), magmablasSetKernelStream(), MagmaColumnwise, MagmaForward, max, min, N_MAX_GPU, side, and trans.
| void magmablas_zsetdiag1subdiag0_stream | ( | char | uplo, |
| int | k, | ||
| int | nb, | ||
| cuDoubleComplex * | A, | ||
| int | lda, | ||
| cudaStream_t | stream | ||
| ) |