PaStiX Handbook
6.4.0
|
Go to the source code of this file.
Functions | |
void | kernelsTraceInit (const pastix_data_t *pastix_data, pastix_trace_t trace) |
Starts the trace module. More... | |
void | kernelsTraceFinalize (const pastix_data_t *pastix_data) |
Stops the trace module. More... | |
void | kernelsTraceStop (void) |
Pauses the trace module. | |
void | kernelsTraceStart (void) |
Resumes the trace module. | |
static double | kernel_trace_start (pastix_ktype_t ktype) |
Start the trace of a single kernel. More... | |
static void | kernel_trace_stop (int8_t inlast, pastix_ktype_t ktype, int m, int n, int k, double flops, double starttime) |
Stop the trace of a single kernel. More... | |
Variables | |
volatile double | kernels_flops [PastixKernelLvl1Nbr] |
Global array to store the number of flops executed per kernel. | |
pastix_atomic_lock_t | lock_flops |
Lock to accumulate flops. | |
double | overall_flops [3] |
Overall number of flops. | |
Wrappers to trace kernels.
Definition in file kernels_trace.h.