|
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().
1.7.6.1