PaStiX Handbook
6.4.0
|
Go to the source code of this file.
Macros | |
#define | PastixKernelStop 0 |
Main stop enum event for all the events in traces. | |
#define | PastixKernelsNbr (PastixKernelLvl0Nbr + PastixKernelLvl1Nbr + PastixKernelLvl2Nbr) |
Total number of kernel events. | |
Typedefs | |
typedef enum pastix_ktype0_e | pastix_ktype0_t |
List of the Level 0 events that may be traced in PaStiX. More... | |
typedef enum pastix_ktype_e | pastix_ktype_t |
List of the Level 1 events that may be traced in PaStiX. More... | |
typedef enum pastix_ktype2_e | pastix_ktype2_t |
List of the Level 2 events that may be traced in PaStiX. More... | |
Enumerations | |
enum | pastix_ktype0_e { PastixKernelLvl0Facto , PastixKernelLvl0Solve , PastixKernelLvl0Diag , PastixKernelLvl0Nbr } |
List of the Level 0 events that may be traced in PaStiX. More... | |
enum | pastix_ktype_e { PastixKernelGETRF , PastixKernelHETRF , PastixKernelPOTRF , PastixKernelPXTRF , PastixKernelSYTRF , PastixKernelSCALOCblk , PastixKernelSCALOBlok , PastixKernelTRSMForw , PastixKernelTRSMBack , PastixKernelTRSMCblk1d , PastixKernelTRSMCblk2d , PastixKernelTRSMCblkLR , PastixKernelTRSMBlok2d , PastixKernelTRSMBlokLR , PastixKernelGEMMCblk1d1d , PastixKernelGEMMCblk1d2d , PastixKernelGEMMCblk2d2d , PastixKernelGEMMCblkFRLR , PastixKernelGEMMCblkLRLR , PastixKernelGEMMBlok2d2d , PastixKernelGEMMBlokLRLR , PastixKernelGEADDCblkFRFR , PastixKernelGEADDCblkFRLR , PastixKernelGEADDCblkLRLR , PastixKernelLvl1Nbr } |
List of the Level 1 events that may be traced in PaStiX. More... | |
enum | pastix_ktype2_e { PastixKernelLvl2GETRF , PastixKernelLvl2HETRF , PastixKernelLvl2POTRF , PastixKernelLvl2PXTRF , PastixKernelLvl2SYTRF , PastixKernelLvl2_FR_TRSM , PastixKernelLvl2_LR_TRSM , PastixKernelLvl2_FR_GEMM , PastixKernelLvl2_LR_FRFR2FR , PastixKernelLvl2_LR_FRLR2FR , PastixKernelLvl2_LR_LRFR2FR , PastixKernelLvl2_LR_LRLR2FR , PastixKernelLvl2_LR_FRFR2LR , PastixKernelLvl2_LR_FRLR2LR , PastixKernelLvl2_LR_LRFR2LR , PastixKernelLvl2_LR_LRLR2LR , PastixKernelLvl2_LR_FRFR2null , PastixKernelLvl2_LR_FRLR2null , PastixKernelLvl2_LR_LRFR2null , PastixKernelLvl2_LR_LRLR2null , PastixKernelLvl2_LR_init_compress , PastixKernelLvl2_LR_add2C_uncompress , PastixKernelLvl2_LR_add2C_recompress , PastixKernelLvl2_LR_add2C_updateCfr , PastixKernelLvl2_LR_add2C_orthou , PastixKernelLvl2_LR_add2C_rradd_orthogonalize , PastixKernelLvl2_LR_add2C_rradd_recompression , PastixKernelLvl2_LR_add2C_rradd_computeNewU , PastixKernelLvl2Nbr } |
List of the Level 2 events that may be traced in PaStiX. More... | |
Functions | |
static void | kernel_trace_start_lvl0 (pastix_ktype0_t ktype) |
static void | kernel_trace_stop_lvl0 (double flops) |
static void | kernel_trace_start_lvl2 (pastix_ktype2_t ktype) |
static void | kernel_trace_stop_lvl2 (double flops) |
static void | kernel_trace_stop_lvl2_rank (double flops, int rank) |
Wrappers to trace enums kernels.
Definition in file kernels_enums.h.