Dynamic Load Balance 3.7.0
Macros | Functions
numThreads.c File Reference
#include "LB_numThreads/numThreads.h"
#include "LB_core/spd.h"
#include "apis/dlb_errors.h"
#include "support/tracing.h"
#include "support/debug.h"
#include "support/mask_utils.h"
#include <sched.h>
#include <pthread.h>
Include dependency graph for numThreads.c:

Macros

#define OMP_SYMBOLS_DEFINED
 

Functions

void omp_set_num_threads (int nthreads) __attribute__((weak))
 
int omp_get_max_threads (void)
 
void pm_init (pm_interface_t *pm)
 
void pm_finalize (pm_interface_t *pm)
 
int pm_get_num_threads (void)
 
int pm_callback_set (pm_interface_t *pm, dlb_callbacks_t which, dlb_callback_t callback, void *arg)
 
int pm_callback_get (const pm_interface_t *pm, dlb_callbacks_t which, dlb_callback_t *callback, void **arg)
 
int update_threads (const pm_interface_t *pm, int threads)
 
int set_mask (const pm_interface_t *pm, const cpu_set_t *cpu_set)
 
int set_process_mask (const pm_interface_t *pm, const cpu_set_t *cpu_set)
 
int add_mask (const pm_interface_t *pm, const cpu_set_t *cpu_set)
 
int add_process_mask (const pm_interface_t *pm, const cpu_set_t *cpu_set)
 
int enable_cpu (const pm_interface_t *pm, int cpuid)
 
int enable_cpu_set (const pm_interface_t *pm, const cpu_set_t *cpu_set)
 
int disable_cpu (const pm_interface_t *pm, int cpuid)
 
int disable_cpu_set (const pm_interface_t *pm, const cpu_set_t *cpu_set)
 

Macro Definition Documentation

◆ OMP_SYMBOLS_DEFINED

#define OMP_SYMBOLS_DEFINED
Value:
( \
omp_set_num_threads \
)

Function Documentation

◆ omp_set_num_threads()

void omp_set_num_threads ( int  nthreads)

◆ omp_get_max_threads()

int omp_get_max_threads ( void  )

◆ pm_init()

void pm_init ( pm_interface_t pm)

◆ pm_finalize()

void pm_finalize ( pm_interface_t pm)

◆ pm_get_num_threads()

int pm_get_num_threads ( void  )

◆ pm_callback_set()

int pm_callback_set ( pm_interface_t pm,
dlb_callbacks_t  which,
dlb_callback_t  callback,
void *  arg 
)

◆ pm_callback_get()

int pm_callback_get ( const pm_interface_t pm,
dlb_callbacks_t  which,
dlb_callback_t callback,
void **  arg 
)

◆ update_threads()

int update_threads ( const pm_interface_t pm,
int  threads 
)

◆ set_mask()

int set_mask ( const pm_interface_t pm,
const cpu_set_t *  cpu_set 
)

◆ set_process_mask()

int set_process_mask ( const pm_interface_t pm,
const cpu_set_t *  cpu_set 
)

◆ add_mask()

int add_mask ( const pm_interface_t pm,
const cpu_set_t *  cpu_set 
)

◆ add_process_mask()

int add_process_mask ( const pm_interface_t pm,
const cpu_set_t *  cpu_set 
)

◆ enable_cpu()

int enable_cpu ( const pm_interface_t pm,
int  cpuid 
)

◆ enable_cpu_set()

int enable_cpu_set ( const pm_interface_t pm,
const cpu_set_t *  cpu_set 
)

◆ disable_cpu()

int disable_cpu ( const pm_interface_t pm,
int  cpuid 
)

◆ disable_cpu_set()

int disable_cpu_set ( const pm_interface_t pm,
const cpu_set_t *  cpu_set 
)