|
Dynamic Load Balance 3.6.1+32-59d1
|
#include "talp/perf_metrics.h"#include "LB_core/spd.h"#include "apis/dlb_talp.h"#include "support/debug.h"#include "mpi/mpi_core.h"#include <stddef.h>#include <stdio.h>
Data Structures | |
| struct | perf_metrics_hybrid_t |
| struct | node_reduction_t |
| struct | app_reduction_t |
Functions | |
| void | perf_metrics__infer_mpi_model (perf_metrics_mpi_t *metrics, int processes_per_node, int64_t node_sum_useful, int64_t node_sum_mpi, int64_t max_useful_time) |
| void | perf_metrics__reduce_monitor_into_base_metrics (pop_base_metrics_t *base_metrics, const dlb_monitor_t *monitor, bool all_to_all) |
| void | perf_metrics__local_monitor_into_base_metrics (pop_base_metrics_t *base_metrics, const dlb_monitor_t *monitor) |
| void | perf_metrics__base_to_pop_metrics (const char *monitor_name, const pop_base_metrics_t *base_metrics, dlb_pop_metrics_t *pop_metrics) |
| void perf_metrics__infer_mpi_model | ( | perf_metrics_mpi_t * | metrics, |
| int | processes_per_node, | ||
| int64_t | node_sum_useful, | ||
| int64_t | node_sum_mpi, | ||
| int64_t | max_useful_time | ||
| ) |
| void perf_metrics__reduce_monitor_into_base_metrics | ( | pop_base_metrics_t * | base_metrics, |
| const dlb_monitor_t * | monitor, | ||
| bool | all_to_all | ||
| ) |
| void perf_metrics__local_monitor_into_base_metrics | ( | pop_base_metrics_t * | base_metrics, |
| const dlb_monitor_t * | monitor | ||
| ) |
| void perf_metrics__base_to_pop_metrics | ( | const char * | monitor_name, |
| const pop_base_metrics_t * | base_metrics, | ||
| dlb_pop_metrics_t * | pop_metrics | ||
| ) |