|
HiCMA
Hierarchical Computations on Manycore Architectures
|
Go to the source code of this file.
Functions | |
| int | HICMA_zgytlr_Tile (MORSE_enum uplo, MORSE_desc_t *AUV, MORSE_desc_t *AD, MORSE_desc_t *Ark, unsigned long long int seed, int maxrank, double tol, int compress_diag, MORSE_desc_t *Dense) |
| int | HICMA_zgytlr_Tile_Async (MORSE_enum uplo, MORSE_desc_t *AUV, MORSE_desc_t *AD, MORSE_desc_t *Ark, unsigned long long int seed, int maxrank, double tol, int compress_diag, MORSE_desc_t *Dense, MORSE_sequence_t *sequence, MORSE_request_t *request) |
This file contains tile low-rank (TLR) matrix generation functions.
HiCMA is a software package provided by King Abdullah University of Science and Technology (KAUST)
Definition in file zgytlr.c.
| int HICMA_zgytlr_Tile | ( | MORSE_enum | uplo, |
| MORSE_desc_t * | AUV, | ||
| MORSE_desc_t * | AD, | ||
| MORSE_desc_t * | Ark, | ||
| unsigned long long int | seed, | ||
| int | maxrank, | ||
| double | tol, | ||
| int | compress_diag, | ||
| MORSE_desc_t * | Dense | ||
| ) |
HICMA_zgytlr_Tile - Generate a random matrix by tiles. Operates on matrices stored by tiles. All matrices are passed through descriptors. All dimensions are taken from the descriptors.
HICMA_zgytlr_Tile - Generate matrix by tiles.
| [in] | uplo | Which part of matrix will be generated. |
| [in] | M | The number of rows of A. |
| [in] | N | The order of the matrix A. N >= 0. |
| [out] | AUV | On exit, U and V factors. |
| [out] | AD | On exit, diagonal tiles. |
| [out] | Ark | On exit, rank for each tile. |
| [in] | LDA | The leading dimension of the array A. LDA >= max(1,M). |
| [in] | seed | The seed used in the random generation. |
| [in] | maxrank | The limit for ranks. |
| [in] | tol | Threshold used in approximation. |
| MORSE_SUCCESS | successful exit |
| <0 | if -i, the i-th argument had an illegal value |
| int HICMA_zgytlr_Tile_Async | ( | MORSE_enum | uplo, |
| MORSE_desc_t * | AUV, | ||
| MORSE_desc_t * | AD, | ||
| MORSE_desc_t * | Ark, | ||
| unsigned long long int | seed, | ||
| int | maxrank, | ||
| double | tol, | ||
| int | compress_diag, | ||
| MORSE_desc_t * | Dense, | ||
| MORSE_sequence_t * | sequence, | ||
| MORSE_request_t * | request | ||
| ) |
HICMA_zgytlr_Tile_Async - Generate a random matrix by tiles. Non-blocking equivalent of HICMA_zgytlr_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.
| [in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
| [out] | request | Identifies this function call (for exception handling purposes). |