26#include "support/gtree.h"
#define atomic_int_least64_t
Definition: atomic.h:59
#define DLB_ALIGN_CACHE
Definition: atomic.h:92
Definition: dlb_talp.h:35
Definition: talp_types.h:133
bool internal
Definition: talp_types.h:138
bool started
Definition: talp_types.h:137
struct monitor_data_t::@74 flags
int id
Definition: talp_types.h:134
bool enabled
Definition: talp_types.h:139
int node_shared_id
Definition: talp_types.h:135
Definition: talp_types.h:109
bool external_profiler
Definition: talp_types.h:112
bool have_shmem
Definition: talp_types.h:110
bool have_minimal_shmem
Definition: talp_types.h:111
bool have_gpu
Definition: talp_types.h:115
bool have_mpi
Definition: talp_types.h:113
bool have_openmp
Definition: talp_types.h:114
bool have_hwc
Definition: talp_types.h:116
Definition: talp_types.h:120
int ncpus
Definition: talp_types.h:122
talp_sample_t ** samples
Definition: talp_types.h:127
GSList * open_regions
Definition: talp_types.h:125
GTree * regions
Definition: talp_types.h:124
pthread_mutex_t regions_mutex
Definition: talp_types.h:126
dlb_monitor_t * monitor
Definition: talp_types.h:123
pthread_mutex_t samples_mutex
Definition: talp_types.h:129
talp_flags_t flags
Definition: talp_types.h:121
Definition: talp_types.h:82
struct talp_macrosample_t::@72 counters
struct talp_macrosample_t::@70 timers
int64_t useful
Definition: talp_types.h:84
int64_t num_omp_parallels
Definition: talp_types.h:102
int64_t not_useful_omp_in_sched
Definition: talp_types.h:87
int64_t not_useful_mpi
Definition: talp_types.h:85
struct talp_macrosample_t::@73 stats
int64_t not_useful_gpu
Definition: talp_types.h:89
int64_t instructions
Definition: talp_types.h:98
int64_t num_omp_tasks
Definition: talp_types.h:103
int64_t num_gpu_runtime_calls
Definition: talp_types.h:104
int64_t not_useful_omp_out
Definition: talp_types.h:88
int64_t num_mpi_calls
Definition: talp_types.h:101
int64_t cycles
Definition: talp_types.h:97
int64_t inactive
Definition: talp_types.h:94
int64_t not_useful_omp_in_lb
Definition: talp_types.h:86
int64_t communication
Definition: talp_types.h:93
struct talp_macrosample_t::@71 gpu_timers
Definition: talp_types.h:50
atomic_int_least64_t instructions
Definition: talp_types.h:60
atomic_int_least64_t useful
Definition: talp_types.h:52
atomic_int_least64_t num_mpi_calls
Definition: talp_types.h:69
atomic_int_least64_t not_useful_mpi
Definition: talp_types.h:53
atomic_int_least64_t num_gpu_runtime_calls
Definition: talp_types.h:72
talp_sample_state_t state
Definition: talp_types.h:75
atomic_int_least64_t num_omp_parallels
Definition: talp_types.h:70
atomic_int_least64_t not_useful_omp_in
Definition: talp_types.h:54
atomic_int_least64_t cycles
Definition: talp_types.h:59
int64_t last_updated_timestamp
Definition: talp_types.h:74
atomic_int_least64_t not_useful_omp_out
Definition: talp_types.h:55
atomic_int_least64_t num_omp_tasks
Definition: talp_types.h:71
atomic_int_least64_t not_useful_gpu
Definition: talp_types.h:56
talp_sample_state_t
Definition: talp_types.h:31
@ TALP_STATE_USEFUL
Definition: talp_types.h:33
@ TALP_STATE_NOT_USEFUL_MPI
Definition: talp_types.h:34
@ TALP_STATE_NOT_USEFUL_OMP_OUT
Definition: talp_types.h:36
@ TALP_STATE_DISABLED
Definition: talp_types.h:32
@ TALP_STATE_NOT_USEFUL_OMP_IN
Definition: talp_types.h:35
@ TALP_STATE_NOT_USEFUL_GPU
Definition: talp_types.h:37