|
MAGMA
1.2.0
MatrixAlgebraonGPUandMulticoreArchitectures
|
#include "common_magma.h"Go to the source code of this file.
Macros | |
| #define | PRECISION_z |
| #define | A(i, j) (a +((j)+off_j)*lda + (i)+off_i) |
| #define | dlA(id, i, j) (d_lA[(id)] + (j)*ldda + (i)) |
| #define | dlP(id, i, j, k) (d_lP[(id)] + (k)*nb*lddp + (j)*lddp + (i)) |
| #define | dlAT(id, i, j) (d_lA[(id)] + (j)*ldda + (i)) |
| #define | dlPT(id, i, j, k) (d_lP[(id)] + (k)*nb*lddp + (j)*nb + (i)) |
| #define | VERSION1 |
| #define | A(i, j) (a +(j)*lda + (i)) |
| #define | dA(d, i, j) (dwork[(d)]+(j)*ldda + (i)) |
Functions | |
| magma_int_t | magma_zpotrf3_mgpu (int num_gpus, char uplo, magma_int_t m, magma_int_t n, magma_int_t off_i, magma_int_t off_j, magma_int_t nb, cuDoubleComplex **d_lA, magma_int_t ldda, cuDoubleComplex **d_lP, magma_int_t lddp, cuDoubleComplex *a, magma_int_t lda, cudaStream_t stream[][3], magma_int_t *info) |
| magma_int_t | magma_zhtodpo (int num_gpus, char *uplo, magma_int_t m, magma_int_t n, magma_int_t off_i, magma_int_t off_j, magma_int_t nb, cuDoubleComplex *a, magma_int_t lda, cuDoubleComplex **dwork, magma_int_t ldda, cudaStream_t stream[][3], magma_int_t *info) |
| magma_int_t | magma_zdtohpo (int num_gpus, char *uplo, magma_int_t m, magma_int_t n, magma_int_t off_i, magma_int_t off_j, magma_int_t nb, magma_int_t NB, cuDoubleComplex *a, magma_int_t lda, cuDoubleComplex **dwork, magma_int_t ldda, cudaStream_t stream[][3], magma_int_t *info) |
| #define A | ( | i, | |
| j | |||
| ) | (a +((j)+off_j)*lda + (i)+off_i) |
Definition at line 559 of file zpotrf3_mgpu.cpp.
| #define A | ( | i, | |
| j | |||
| ) | (a +(j)*lda + (i)) |
Definition at line 559 of file zpotrf3_mgpu.cpp.
| #define dA | ( | d, | |
| i, | |||
| j | |||
| ) | (dwork[(d)]+(j)*ldda + (i)) |
Definition at line 560 of file zpotrf3_mgpu.cpp.
| #define dlA | ( | id, | |
| i, | |||
| j | |||
| ) | (d_lA[(id)] + (j)*ldda + (i)) |
Definition at line 30 of file zpotrf3_mgpu.cpp.
| #define dlAT | ( | id, | |
| i, | |||
| j | |||
| ) | (d_lA[(id)] + (j)*ldda + (i)) |
Definition at line 33 of file zpotrf3_mgpu.cpp.
| #define dlP | ( | id, | |
| i, | |||
| j, | |||
| k | |||
| ) | (d_lP[(id)] + (k)*nb*lddp + (j)*lddp + (i)) |
Definition at line 31 of file zpotrf3_mgpu.cpp.
| #define dlPT | ( | id, | |
| i, | |||
| j, | |||
| k | |||
| ) | (d_lP[(id)] + (k)*nb*lddp + (j)*nb + (i)) |
Definition at line 34 of file zpotrf3_mgpu.cpp.
| #define PRECISION_z |
Definition at line 15 of file zpotrf3_mgpu.cpp.
| #define VERSION1 |
Definition at line 36 of file zpotrf3_mgpu.cpp.
| magma_int_t magma_zdtohpo | ( | int | num_gpus, |
| char * | uplo, | ||
| magma_int_t | m, | ||
| magma_int_t | n, | ||
| magma_int_t | off_i, | ||
| magma_int_t | off_j, | ||
| magma_int_t | nb, | ||
| magma_int_t | NB, | ||
| cuDoubleComplex * | a, | ||
| magma_int_t | lda, | ||
| cuDoubleComplex ** | dwork, | ||
| magma_int_t | ldda, | ||
| cudaStream_t | stream[][3], | ||
| magma_int_t * | info | ||
| ) |
Definition at line 612 of file zpotrf3_mgpu.cpp.
References A, dA, lapackf77_lsame, magma_queue_sync(), magma_setdevice(), magma_zgetmatrix_async(), and min.
| magma_int_t magma_zhtodpo | ( | int | num_gpus, |
| char * | uplo, | ||
| magma_int_t | m, | ||
| magma_int_t | n, | ||
| magma_int_t | off_i, | ||
| magma_int_t | off_j, | ||
| magma_int_t | nb, | ||
| cuDoubleComplex * | a, | ||
| magma_int_t | lda, | ||
| cuDoubleComplex ** | dwork, | ||
| magma_int_t | ldda, | ||
| cudaStream_t | stream[][3], | ||
| magma_int_t * | info | ||
| ) |
Definition at line 563 of file zpotrf3_mgpu.cpp.
References A, dA, lapackf77_lsame, magma_queue_sync(), magma_setdevice(), magma_zsetmatrix_async(), and min.
| magma_int_t magma_zpotrf3_mgpu | ( | int | num_gpus, |
| char | uplo, | ||
| magma_int_t | m, | ||
| magma_int_t | n, | ||
| magma_int_t | off_i, | ||
| magma_int_t | off_j, | ||
| magma_int_t | nb, | ||
| cuDoubleComplex ** | d_lA, | ||
| magma_int_t | ldda, | ||
| cuDoubleComplex ** | d_lP, | ||
| magma_int_t | lddp, | ||
| cuDoubleComplex * | a, | ||
| magma_int_t | lda, | ||
| cudaStream_t | stream[][3], | ||
| magma_int_t * | info | ||
| ) |
Definition at line 38 of file zpotrf3_mgpu.cpp.
References __func__, A, dlA, dlAT, dlP, dlPT, lapackf77_lsame, lapackf77_zpotrf, magma_event_create(), magma_event_destroy(), magma_event_record(), magma_queue_sync(), magma_queue_wait_event(), magma_setdevice(), magma_xerbla(), MAGMA_Z_NEG_ONE, MAGMA_Z_ONE, magma_zgemm(), magma_zgetmatrix_async(), magma_zherk(), magma_zsetmatrix_async(), magma_ztrsm(), magmablasSetKernelStream(), MagmaConjTrans, MagmaLeft, MagmaLower, MagmaLowerStr, MagmaNonUnit, MagmaNoTrans, MagmaRight, MagmaUpper, MagmaUpperStr, max, min, and uplo.