Dynamic Load Balance 3.7.0
Typedefs | Functions | Variables
omptm_role_shift.h File Reference
#include "LB_numThreads/omp-tools.h"
#include "LB_numThreads/omptool.h"
#include "support/options.h"
Include dependency graph for omptm_role_shift.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct CPU_Data cpu_data_t
 

Functions

void omptm_role_shift__init (pid_t process_id, const options_t *options)
 
void omptm_role_shift__finalize (void)
 
void omptm_role_shift__IntoBlockingCall (void)
 
void omptm_role_shift__OutOfBlockingCall (void)
 
void omptm_role_shift__thread_begin (ompt_thread_t thread_type)
 
void omptm_role_shift__thread_role_shift (ompt_data_t *thread_data, ompt_role_t prior_role, ompt_role_t next_role)
 
void omptm_role_shift__parallel_begin (omptool_parallel_data_t *parallel_data)
 
void omptm_role_shift__parallel_end (omptool_parallel_data_t *parallel_data)
 
void omptm_role_shift__task_create (void)
 
void omptm_role_shift__task_complete (void)
 
void omptm_role_shift__task_switch (void)
 
int omptm_role_shift_testing__get_num_free_agents (void)
 
int omptm_role_shift_testing__get_num_registered_threads (void)
 
int omptm_role_shift_testing__get_current_parallel_size (void)
 
void omptm_role_shift_testing__set_pending_tasks (unsigned int num_tasks)
 
unsigned int omptm_role_shift_testing__get_pending_tasks (void)
 
void omptm_role_shift_testing__set_global_tid (int tid)
 
bool omptm_role_shift_testing__in_parallel (void)
 
int omptm_role_shift_testing__get_id_from_cpu (int cpuid)
 
cpu_data_tomptm_role_shift_testing__get_cpu_data_ptr (void)
 
int * omptm_role_shift_testing__get_cpu_by_id_ptr (void)
 

Variables

const omptool_event_funcs_t omptm_role_shift_events_vtable
 

Typedef Documentation

◆ cpu_data_t

typedef struct CPU_Data cpu_data_t

Function Documentation

◆ omptm_role_shift__init()

void omptm_role_shift__init ( pid_t  process_id,
const options_t options 
)

◆ omptm_role_shift__finalize()

void omptm_role_shift__finalize ( void  )

◆ omptm_role_shift__IntoBlockingCall()

void omptm_role_shift__IntoBlockingCall ( void  )

◆ omptm_role_shift__OutOfBlockingCall()

void omptm_role_shift__OutOfBlockingCall ( void  )

◆ omptm_role_shift__thread_begin()

void omptm_role_shift__thread_begin ( ompt_thread_t  thread_type)

◆ omptm_role_shift__thread_role_shift()

void omptm_role_shift__thread_role_shift ( ompt_data_t thread_data,
ompt_role_t  prior_role,
ompt_role_t  next_role 
)

◆ omptm_role_shift__parallel_begin()

void omptm_role_shift__parallel_begin ( omptool_parallel_data_t parallel_data)

◆ omptm_role_shift__parallel_end()

void omptm_role_shift__parallel_end ( omptool_parallel_data_t parallel_data)

◆ omptm_role_shift__task_create()

void omptm_role_shift__task_create ( void  )

◆ omptm_role_shift__task_complete()

void omptm_role_shift__task_complete ( void  )

◆ omptm_role_shift__task_switch()

void omptm_role_shift__task_switch ( void  )

◆ omptm_role_shift_testing__get_num_free_agents()

int omptm_role_shift_testing__get_num_free_agents ( void  )

◆ omptm_role_shift_testing__get_num_registered_threads()

int omptm_role_shift_testing__get_num_registered_threads ( void  )

◆ omptm_role_shift_testing__get_current_parallel_size()

int omptm_role_shift_testing__get_current_parallel_size ( void  )

◆ omptm_role_shift_testing__set_pending_tasks()

void omptm_role_shift_testing__set_pending_tasks ( unsigned int  num_tasks)

◆ omptm_role_shift_testing__get_pending_tasks()

unsigned int omptm_role_shift_testing__get_pending_tasks ( void  )

◆ omptm_role_shift_testing__set_global_tid()

void omptm_role_shift_testing__set_global_tid ( int  tid)

◆ omptm_role_shift_testing__in_parallel()

bool omptm_role_shift_testing__in_parallel ( void  )

◆ omptm_role_shift_testing__get_id_from_cpu()

int omptm_role_shift_testing__get_id_from_cpu ( int  cpuid)

◆ omptm_role_shift_testing__get_cpu_data_ptr()

cpu_data_t * omptm_role_shift_testing__get_cpu_data_ptr ( void  )

◆ omptm_role_shift_testing__get_cpu_by_id_ptr()

int * omptm_role_shift_testing__get_cpu_by_id_ptr ( void  )

Variable Documentation

◆ omptm_role_shift_events_vtable

const omptool_event_funcs_t omptm_role_shift_events_vtable
extern