21 #ifndef _kernels_enums_h_
22 #define _kernels_enums_h_
27 #define PastixKernelStop 0
35 PastixKernelLvl0Facto,
36 PastixKernelLvl0Solve,
94 PastixKernelLvl2_FR_TRSM,
95 PastixKernelLvl2_LR_TRSM,
98 PastixKernelLvl2_FR_GEMM,
101 PastixKernelLvl2_LR_FRFR2FR,
102 PastixKernelLvl2_LR_FRLR2FR,
103 PastixKernelLvl2_LR_LRFR2FR,
104 PastixKernelLvl2_LR_LRLR2FR,
105 PastixKernelLvl2_LR_FRFR2LR,
106 PastixKernelLvl2_LR_FRLR2LR,
107 PastixKernelLvl2_LR_LRFR2LR,
108 PastixKernelLvl2_LR_LRLR2LR,
109 PastixKernelLvl2_LR_FRFR2null,
110 PastixKernelLvl2_LR_FRLR2null,
111 PastixKernelLvl2_LR_LRFR2null,
112 PastixKernelLvl2_LR_LRLR2null,
115 PastixKernelLvl2_LR_init_compress,
116 PastixKernelLvl2_LR_add2C_uncompress,
117 PastixKernelLvl2_LR_add2C_recompress,
118 PastixKernelLvl2_LR_add2C_updateCfr,
119 PastixKernelLvl2_LR_add2C_orthou,
121 PastixKernelLvl2_LR_add2C_rradd_recompression,
122 PastixKernelLvl2_LR_add2C_rradd_computeNewU,
130 #define PastixKernelsNbr (PastixKernelLvl0Nbr + PastixKernelLvl1Nbr + PastixKernelLvl2Nbr)
132 #if defined(PASTIX_WITH_EZTRACE)
134 #include "eztrace_module/kernels_ev_codes.h"
138 extern int pastix_eztrace_level;
142 static inline void kernel_trace_start_lvl0 (
pastix_ktype0_t ktype ) { (void)ktype; }
143 static inline void kernel_trace_stop_lvl0 (
double flops ) { (void)flops; }
144 static inline void kernel_trace_start_lvl2 (
pastix_ktype2_t ktype ) { (void)ktype; }
145 static inline void kernel_trace_stop_lvl2 (
double flops ) { (void)flops; }
146 static inline void kernel_trace_stop_lvl2_rank (
double flops,
int rank ) { (void)flops; (void)rank; }
enum pastix_ktype_e pastix_ktype_t
List of the Level 1 events that may be traced in PaStiX.
enum pastix_ktype2_e pastix_ktype2_t
List of the Level 2 events that may be traced in PaStiX.
pastix_ktype0_e
List of the Level 0 events that may be traced in PaStiX.
enum pastix_ktype0_e pastix_ktype0_t
List of the Level 0 events that may be traced in PaStiX.
pastix_ktype2_e
List of the Level 2 events that may be traced in PaStiX.
pastix_ktype_e
List of the Level 1 events that may be traced in PaStiX.
@ PastixKernelLvl2_LR_add2C_rradd_orthogonalize
@ PastixKernelGEMMCblkFRLR
@ PastixKernelGEADDCblkFRFR
@ PastixKernelGEMMBlokLRLR
@ PastixKernelGEMMCblk1d2d
@ PastixKernelGEMMCblkLRLR
@ PastixKernelGEMMCblk1d1d
@ PastixKernelGEADDCblkLRLR
@ PastixKernelGEADDCblkFRLR
@ PastixKernelGEMMCblk2d2d
@ PastixKernelGEMMBlok2d2d