|
HiCMA
Hierarchical Computations on Manycore Architectures
|
Go to the source code of this file.
Macros | |
| #define | USAGE(name, args, details) |
| #define | max(a, b) ((a) > (b) ? (a) : (b)) |
| #define | min(a, b) ((a) < (b) ? (a) : (b)) |
Functions | |
| int | map_CM (int m, int n, int mb, int nb, int i, int j) |
| int | map_CCRB (int m, int n, int mb, int nb, int i, int j) |
| int | map_CRRB (int m, int n, int mb, int nb, int i, int j) |
| int | map_RCRB (int m, int n, int mb, int nb, int i, int j) |
| int | map_RRRB (int m, int n, int mb, int nb, int i, int j) |
| int | map_RM (int m, int n, int mb, int nb, int i, int j) |
| int | testing_dposv (int argc, char **argv) |
| int | testing_dtrsmd (int argc, char **argv) |
Variables | |
| int | IONE |
| int | ISEED [4] |
| int | format [6] |
| int | trans [3] |
| int | uplo [2] |
| int | side [2] |
| int | diag [2] |
| int | itype [3] |
| int | storev [2] |
| int | norm [4] |
| char * | formatstr [6] |
| char * | transstr [3] |
| char * | uplostr [2] |
| char * | sidestr [2] |
| char * | diagstr [2] |
| char * | itypestr [3] |
| char * | storevstr [2] |
| char * | normstr [4] |
| int(* | formatmap [6])(int, int, int, int, int, int) |
MORSE testing routines MORSE is a software package provided by Univ. of Tennessee, Univ. of California Berkeley and Univ. of Colorado Denver
Definition in file testing_zauxiliary.h.
| #define USAGE | ( | name, | |
| args, | |||
| details | |||
| ) |
Definition at line 31 of file testing_zauxiliary.h.
| #define max | ( | a, | |
| b | |||
| ) | ((a) > (b) ? (a) : (b)) |
Definition at line 44 of file testing_zauxiliary.h.
| #define min | ( | a, | |
| b | |||
| ) | ((a) < (b) ? (a) : (b)) |
Definition at line 47 of file testing_zauxiliary.h.
| int map_CM | ( | int | m, |
| int | n, | ||
| int | mb, | ||
| int | nb, | ||
| int | i, | ||
| int | j | ||
| ) |
Definition at line 66 of file testing_zauxiliary.c.
| int map_CCRB | ( | int | m, |
| int | n, | ||
| int | mb, | ||
| int | nb, | ||
| int | i, | ||
| int | j | ||
| ) |
Definition at line 84 of file testing_zauxiliary.c.
| int map_CRRB | ( | int | m, |
| int | n, | ||
| int | mb, | ||
| int | nb, | ||
| int | i, | ||
| int | j | ||
| ) |
Definition at line 103 of file testing_zauxiliary.c.
| int map_RCRB | ( | int | m, |
| int | n, | ||
| int | mb, | ||
| int | nb, | ||
| int | i, | ||
| int | j | ||
| ) |
Definition at line 122 of file testing_zauxiliary.c.
| int map_RRRB | ( | int | m, |
| int | n, | ||
| int | mb, | ||
| int | nb, | ||
| int | i, | ||
| int | j | ||
| ) |
Definition at line 141 of file testing_zauxiliary.c.
| int map_RM | ( | int | m, |
| int | n, | ||
| int | mb, | ||
| int | nb, | ||
| int | i, | ||
| int | j | ||
| ) |
Definition at line 75 of file testing_zauxiliary.c.
| int testing_dposv | ( | int | argc, |
| char ** | argv | ||
| ) |
This function shows matrix factorization and solve using TLR matrices.
Steps are as follows:
A A. Set off-diagonal elements to 0 and diagonal elements to NB since only diagonals are dense. descAdense for only checking purposes. descAD but put the tiles in a tall and skinny matrix. descAUV.
descBdense for only checking purposes. descBUV. Definition at line 228 of file testing_zposv.c.
| int testing_dtrsmd | ( | int | argc, |
| char ** | argv | ||
| ) |
This function shows matrix factorization and solve using TLR and dense matrices. A is in TLR format. X/B is in dense format.
Steps are as follows:
A A. Set off-diagonal elements to 0 and diagonal elements to NB since only diagonals are dense. descAdense for only checking purposes. descAD but put the tiles in a tall and skinny matrix. descAUV.
descBdense for only checking purposes. Definition at line 215 of file testing_zposv.c.
| int IONE |
Definition at line 42 of file testing_zauxiliary.c.
| int format[6] |
Definition at line 45 of file testing_zauxiliary.c.
| int trans[3] |
Definition at line 49 of file testing_zauxiliary.c.
| int uplo[2] |
Definition at line 47 of file testing_zauxiliary.c.
| int side[2] |
Definition at line 46 of file testing_zauxiliary.c.
| int diag[2] |
Definition at line 48 of file testing_zauxiliary.c.
| int itype[3] |
Definition at line 50 of file testing_zauxiliary.c.
| int storev[2] |
Definition at line 51 of file testing_zauxiliary.c.
| int norm[4] |
Definition at line 52 of file testing_zauxiliary.c.
| char* formatstr[6] |
Definition at line 54 of file testing_zauxiliary.c.
| char* transstr[3] |
Definition at line 58 of file testing_zauxiliary.c.
| char* uplostr[2] |
Definition at line 56 of file testing_zauxiliary.c.
| char* sidestr[2] |
Definition at line 55 of file testing_zauxiliary.c.
| char* diagstr[2] |
Definition at line 57 of file testing_zauxiliary.c.
| char* itypestr[3] |
Definition at line 59 of file testing_zauxiliary.c.
| char* storevstr[2] |
Definition at line 60 of file testing_zauxiliary.c.
| char* normstr[4] |
Definition at line 61 of file testing_zauxiliary.c.
| int(* formatmap[6])(int, int, int, int, int, int) |
Definition at line 160 of file testing_zauxiliary.c.