|
Dynamic Load Balance 3.6.1+32-59d1
|
#include "talp/talp.h"#include "LB_core/node_barrier.h"#include "LB_core/spd.h"#include "LB_comm/shmem_talp.h"#include "apis/dlb_errors.h"#include "apis/dlb_talp.h"#include "support/atomic.h"#include "support/debug.h"#include "support/error.h"#include "support/gslist.h"#include "support/gtree.h"#include "support/mytime.h"#include "support/tracing.h"#include "support/options.h"#include "support/mask_utils.h"#include "talp/backend.h"#include "talp/perf_metrics.h"#include "talp/regions.h"#include "talp/talp_gpu.h"#include "talp/talp_hwc.h"#include "talp/talp_output.h"#include "talp/talp_record.h"#include "talp/talp_types.h"#include "mpi/mpi_core.h"#include <stdlib.h>#include <pthread.h>
Functions | |
| void | talp_init (subprocess_descriptor_t *spd) |
| void | talp_finalize (subprocess_descriptor_t *spd) |
| talp_sample_t * | talp_get_thread_sample (const subprocess_descriptor_t *spd) |
| void | talp_set_sample_state (const subprocess_descriptor_t *spd, talp_sample_t *sample, talp_sample_state_t new_state) |
| void | talp_update_sample (const subprocess_descriptor_t *spd, talp_sample_t *sample, int64_t timestamp) |
| int | talp_flush_samples_to_regions (const subprocess_descriptor_t *spd) |
| void | talp_flush_sample_subset_to_regions (const subprocess_descriptor_t *spd, talp_sample_t **samples, unsigned int nelems) |
| void | talp_set_main_sample_in_serial_mode (bool serial_mode) |
| int | talp_query_pop_node_metrics (const char *name, dlb_node_metrics_t *node_metrics) |
| int | talp_collect_pop_metrics (const subprocess_descriptor_t *spd, dlb_monitor_t *monitor, dlb_pop_metrics_t *pop_metrics) |
| int | talp_collect_pop_node_metrics (const subprocess_descriptor_t *spd, dlb_monitor_t *monitor, dlb_node_metrics_t *node_metrics) |
Variables | |
| __thread bool | thread_is_observer |
| void talp_init | ( | subprocess_descriptor_t * | spd | ) |
| void talp_finalize | ( | subprocess_descriptor_t * | spd | ) |
| talp_sample_t * talp_get_thread_sample | ( | const subprocess_descriptor_t * | spd | ) |
| void talp_set_sample_state | ( | const subprocess_descriptor_t * | spd, |
| talp_sample_t * | sample, | ||
| talp_sample_state_t | new_state | ||
| ) |
| void talp_update_sample | ( | const subprocess_descriptor_t * | spd, |
| talp_sample_t * | sample, | ||
| int64_t | timestamp | ||
| ) |
| int talp_flush_samples_to_regions | ( | const subprocess_descriptor_t * | spd | ) |
| void talp_flush_sample_subset_to_regions | ( | const subprocess_descriptor_t * | spd, |
| talp_sample_t ** | samples, | ||
| unsigned int | nelems | ||
| ) |
| void talp_set_main_sample_in_serial_mode | ( | bool | serial_mode | ) |
| int talp_query_pop_node_metrics | ( | const char * | name, |
| dlb_node_metrics_t * | node_metrics | ||
| ) |
| int talp_collect_pop_metrics | ( | const subprocess_descriptor_t * | spd, |
| dlb_monitor_t * | monitor, | ||
| dlb_pop_metrics_t * | pop_metrics | ||
| ) |
| int talp_collect_pop_node_metrics | ( | const subprocess_descriptor_t * | spd, |
| dlb_monitor_t * | monitor, | ||
| dlb_node_metrics_t * | node_metrics | ||
| ) |
|
extern |