Dynamic Load Balance 3.6.1+32-59d1
Macros | Enumerations
tracing.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define instrument_register_event(type, value, value_description)
 
#define instrument_event(type, value, action)
 
#define instrument_nevent(count, types, values)
 
#define add_event(type, value)
 
#define init_tracing(options)
 
#define instrument_finalize()
 
#define instrument_print_flags()
 
#define DLB_INSTR(f)
 

Enumerations

enum  instrument_event_t {
  THREADS_USED_EVENT = 800000 , RUNTIME_EVENT = 800020 , IDLE_CPUS_EVENT = 800030 , GIVE_CPUS_EVENT = 800031 ,
  WANT_CPUS_EVENT = 800032 , MAX_PAR_EVENT = 800033 , ITERATION_EVENT = 800040 , DLB_MODE_EVENT = 800050 ,
  REBIND_EVENT = 800060 , BINDINGS_EVENT = 800061 , CALLBACK_EVENT = 800070 , LOOP_STATE = 800080 ,
  MONITOR_REGION = 800100 , MONITOR_STATE = 800101 , MONITOR_CYCLES = 800110 , MONITOR_INSTR = 800111
}
 
enum  instrument_runtime_value_t {
  EVENT_INIT = 1 , EVENT_INTO_MPI = 2 , EVENT_OUTOF_MPI = 3 , EVENT_LEND = 4 ,
  EVENT_RECLAIM = 5 , EVENT_ACQUIRE = 6 , EVENT_BORROW = 7 , EVENT_RETURN = 8 ,
  EVENT_BARRIER = 10 , EVENT_POLLDROM = 11 , EVENT_FINALIZE = 12 , EVENT_MAX_PARALLELISM = 13
}
 
enum  instrument_mode_value_t { EVENT_ENABLED = 1 , EVENT_DISABLED = 2 , EVENT_SINGLE = 3 }
 
enum  instrument_region_state_t {
  MONITOR_STATE_DISABLED = 0 , MONITOR_STATE_USEFUL = 1 , MONITOR_STATE_NOT_USEFUL_MPI = 2 , MONITOR_STATE_NOT_USEFUL_OMP_IN = 3 ,
  MONITOR_STATE_NOT_USEFUL_OMP_OUT = 4 , MONITOR_STATE_NOT_USEFUL_GPU = 5
}
 
enum  instrument_action_t { EVENT_BEGIN , EVENT_END , EVENT_BEGINEND }
 

Macro Definition Documentation

◆ instrument_register_event

#define instrument_register_event (   type,
  value,
  value_description 
)

◆ instrument_event

#define instrument_event (   type,
  value,
  action 
)

◆ instrument_nevent

#define instrument_nevent (   count,
  types,
  values 
)

◆ add_event

#define add_event (   type,
  value 
)

◆ init_tracing

#define init_tracing (   options)

◆ instrument_finalize

#define instrument_finalize ( )

◆ instrument_print_flags

#define instrument_print_flags ( )

◆ DLB_INSTR

#define DLB_INSTR (   f)

Enumeration Type Documentation

◆ instrument_event_t

Enumerator
THREADS_USED_EVENT 
RUNTIME_EVENT 
IDLE_CPUS_EVENT 
GIVE_CPUS_EVENT 
WANT_CPUS_EVENT 
MAX_PAR_EVENT 
ITERATION_EVENT 
DLB_MODE_EVENT 
REBIND_EVENT 
BINDINGS_EVENT 
CALLBACK_EVENT 
LOOP_STATE 
MONITOR_REGION 
MONITOR_STATE 
MONITOR_CYCLES 
MONITOR_INSTR 

◆ instrument_runtime_value_t

Enumerator
EVENT_INIT 
EVENT_INTO_MPI 
EVENT_OUTOF_MPI 
EVENT_LEND 
EVENT_RECLAIM 
EVENT_ACQUIRE 
EVENT_BORROW 
EVENT_RETURN 
EVENT_BARRIER 
EVENT_POLLDROM 
EVENT_FINALIZE 
EVENT_MAX_PARALLELISM 

◆ instrument_mode_value_t

Enumerator
EVENT_ENABLED 
EVENT_DISABLED 
EVENT_SINGLE 

◆ instrument_region_state_t

Enumerator
MONITOR_STATE_DISABLED 
MONITOR_STATE_USEFUL 
MONITOR_STATE_NOT_USEFUL_MPI 
MONITOR_STATE_NOT_USEFUL_OMP_IN 
MONITOR_STATE_NOT_USEFUL_OMP_OUT 
MONITOR_STATE_NOT_USEFUL_GPU 

◆ instrument_action_t

Enumerator
EVENT_BEGIN 
EVENT_END 
EVENT_BEGINEND