ESYS13
Revision_
|
Go to the source code of this file.
Classes | |
struct | Paso_Performance |
Defines | |
#define | PERFORMANCE_UNMONITORED_EVENT -1 |
#define | PERFORMANCE_NUM_EVENTS 10 /* maximum number of events handled by PAPI */ |
#define | PERFORMANCE_ALL 0 |
#define | PERFORMANCE_SOLVER 1 |
#define | PERFORMANCE_PRECONDITIONER_INIT 2 |
#define | PERFORMANCE_PRECONDITIONER 3 |
#define | PERFORMANCE_MVM 4 |
#define | PERFORMANCE_ASSEMBLAGE 5 |
#define | PERFORMANCE_UNKNOWN 6 /* more can be added here */ |
#define | PERFORMANCE_NUM_MONITORS PERFORMANCE_UNKNOWN+1 |
#define | PERFORMANCE_UNUSED -1 |
#define | PERFORMANCE_CLOSED 0 |
#define | PERFORMANCE_OPENED 1 |
Typedefs | |
typedef struct Paso_Performance | Paso_Performance |
Functions | |
void | Performance_open (Paso_Performance *pp, int verbose) |
int | Performance_getEventIndex (Paso_Performance *pp, int event_id) |
void | Performance_close (Paso_Performance *pp, int verbose) |
void | Performance_startMonitor (Paso_Performance *pp, int monitor) |
void | Performance_stopMonitor (Paso_Performance *pp, int monitor) |
#define PERFORMANCE_ALL 0 |
Referenced by Paso_solve(), Paso_Solver(), and Performance_close().
#define PERFORMANCE_ASSEMBLAGE 5 |
Referenced by Performance_close().
#define PERFORMANCE_CLOSED 0 |
Referenced by Performance_close(), and Performance_stopMonitor().
#define PERFORMANCE_MVM 4 |
Referenced by Paso_Solver_PCG(), Paso_Solver_TFQMR(), and Performance_close().
#define PERFORMANCE_NUM_EVENTS 10 /* maximum number of events handled by PAPI */ |
Referenced by Performance_close(), Performance_open(), Performance_startMonitor(), and Performance_stopMonitor().
#define PERFORMANCE_NUM_MONITORS PERFORMANCE_UNKNOWN+1 |
Referenced by Performance_close(), and Performance_open().
#define PERFORMANCE_OPENED 1 |
Referenced by Performance_startMonitor().
#define PERFORMANCE_PRECONDITIONER 3 |
Referenced by Paso_Solver_PCG(), Paso_Solver_TFQMR(), and Performance_close().
#define PERFORMANCE_PRECONDITIONER_INIT 2 |
Referenced by Paso_FCT_Solver_initialize(), Paso_Solver(), and Performance_close().
#define PERFORMANCE_SOLVER 1 |
Referenced by Paso_Solver_PCG(), Paso_Solver_TFQMR(), and Performance_close().
#define PERFORMANCE_UNKNOWN 6 /* more can be added here */ |
#define PERFORMANCE_UNMONITORED_EVENT -1 |
Referenced by Performance_close(), and Performance_getEventIndex().
#define PERFORMANCE_UNUSED -1 |
Referenced by Performance_close(), and Performance_open().
typedef struct Paso_Performance Paso_Performance |
void Performance_close | ( | Paso_Performance * | pp, |
int | verbose | ||
) |
References Esys_noError(), PERFORMANCE_ALL, PERFORMANCE_ASSEMBLAGE, PERFORMANCE_CLOSED, Performance_getEventIndex(), PERFORMANCE_MVM, PERFORMANCE_NUM_EVENTS, PERFORMANCE_NUM_MONITORS, PERFORMANCE_PRECONDITIONER, PERFORMANCE_PRECONDITIONER_INIT, PERFORMANCE_SOLVER, PERFORMANCE_UNMONITORED_EVENT, and PERFORMANCE_UNUSED.
Referenced by Paso_solve().
int Performance_getEventIndex | ( | Paso_Performance * | pp, |
int | event_id | ||
) |
References PERFORMANCE_UNMONITORED_EVENT.
Referenced by Performance_close().
void Performance_open | ( | Paso_Performance * | pp, |
int | verbose | ||
) |
References Esys_noError(), Esys_setError(), PERFORMANCE_NUM_EVENTS, PERFORMANCE_NUM_MONITORS, PERFORMANCE_UNUSED, and SYSTEM_ERROR.
Referenced by Paso_solve().
void Performance_startMonitor | ( | Paso_Performance * | pp, |
int | monitor | ||
) |
References PERFORMANCE_NUM_EVENTS, and PERFORMANCE_OPENED.
Referenced by Paso_FCT_Solver_initialize(), Paso_solve(), Paso_Solver(), Paso_Solver_PCG(), and Paso_Solver_TFQMR().
void Performance_stopMonitor | ( | Paso_Performance * | pp, |
int | monitor | ||
) |
References PERFORMANCE_CLOSED, and PERFORMANCE_NUM_EVENTS.
Referenced by Paso_FCT_Solver_initialize(), Paso_solve(), Paso_Solver(), Paso_Solver_PCG(), and Paso_Solver_TFQMR().