Dynamic Load Balance 3.6.1+32-59d1
Data Structures | Functions | Variables
dlb Namespace Reference

Data Structures

class  dlb_monitor_t
 
class  dlb_node_metrics_t
 
class  dlb_node_times_t
 
class  dlb_pop_metrics_t
 
class  DLBError
 
class  DLBWarning
 

Functions

def DLB_ParseMask (mask_str)
 
def DLB_ParseMaskToStr (mask)
 
def DLB_Init (ncpus, mask, dlb_args)
 Status. More...
 
def DLB_Finalize ()
 
def DLB_PreInit (mask, next_environ)
 
def DLB_Enable ()
 
def DLB_Disable ()
 
def DLB_SetMaxParallelism (max)
 
def DLB_UnsetMaxParallelism ()
 
def DLB_Lend ()
 Lend. More...
 
def DLB_LendCpu (cpuid)
 
def DLB_LendCpus (ncpus)
 
def DLB_LendCpuMask (mask)
 
def DLB_Reclaim ()
 Reclaim. More...
 
def DLB_ReclaimCpu (cpuid)
 
def DLB_ReclaimCpus (ncpus)
 
def DLB_ReclaimCpuMask (mask)
 
def DLB_AcquireCpu (cpuid)
 Acquire. More...
 
def DLB_AcquireCpus (ncpus)
 
def DLB_AcquireCpuMask (mask)
 
def DLB_AcquireCpusInMask (ncpus, mask)
 
def DLB_Borrow ()
 Borrow. More...
 
def DLB_BorrowCpu (cpuid)
 
def DLB_BorrowCpus (ncpus)
 
def DLB_BorrowCpuMask (mask)
 
def DLB_BorrowCpusInMask (ncpus, mask)
 
def DLB_Return ()
 Return. More...
 
def DLB_ReturnCpu (cpuid)
 
def DLB_ReturnCpuMask (mask)
 
def DLB_PollDROM ()
 
def DLB_PollDROM_Update ()
 
def DLB_CheckCpuAvailability (cpuid)
 Misc. More...
 
def DLB_Barrier ()
 
def DLB_BarrierAttach ()
 
def DLB_BarrierDetach ()
 
def DLB_BarrierNamedRegister (barrier_name, flags)
 
def DLB_BarrierNamedGet (barrier_name, flags)
 
def DLB_BarrierNamed (barrier)
 
def DLB_BarrierNamedAttach (barrier)
 
def DLB_BarrierNamedDetach (barrier)
 
def DLB_SetVariable (variable, value)
 
def DLB_GetVariable (variable)
 
def DLB_PrintVariables (print_extended)
 
def DLB_PrintShmem (num_columns, print_flags)
 
def DLB_Strerror (errnum)
 
def DLB_SetObserverRole (thread_is_observer)
 
def DLB_GetVersion ()
 
def DLB_DROM_Attach ()
 DROM. More...
 
def DLB_DROM_Detach ()
 
def DLB_DROM_GetNumCpus ()
 
def DLB_DROM_GetPidList (max_len)
 
def DLB_DROM_GetProcessMask (pid, flags)
 
def DLB_DROM_SetProcessMask (pid, mask, flags)
 
def DLB_DROM_SetProcessMaskStr (pid, mask_str, flags)
 
def DLB_DROM_PreInit (pid, mask, flags, next_environ)
 
def DLB_DROM_PostFinalize (pid, flags)
 
def DLB_DROM_RecoverStolenCpus (pid)
 
def DLB_TALP_Attach ()
 TALP. More...
 
def DLB_TALP_Detach ()
 
def DLB_TALP_GetNumCPUs ()
 
def DLB_TALP_GetPidList (max_len)
 
def DLB_TALP_GetTimes (pid)
 
def DLB_TALP_GetNodeTimes (name, max_len)
 
def DLB_TALP_QueryPOPNodeMetrics (name)
 
def DLB_MonitoringRegionGetGlobal ()
 TALP Monitoring Regions. More...
 
def DLB_MonitoringRegionGetImplicit ()
 
def DLB_MonitoringRegionGetMPIRegion ()
 
def DLB_MonitoringRegionRegister (name)
 
def DLB_MonitoringRegionReset (handle)
 
def DLB_MonitoringRegionStart (handle)
 
def DLB_MonitoringRegionStop (handle)
 
def DLB_MonitoringRegionReport (handle)
 
def DLB_MonitoringRegionsUpdate ()
 
def DLB_TALP_CollectPOPMetrics (monitor)
 
def DLB_TALP_CollectPOPNodeMetrics (monitor)
 
def DLB_TALP_CollectNodeMetrics (monitor)
 
def custom_warning_format (message, category, filename, lineno, file=None, line=None)
 
None check_dlb_error (int ret_code, bool allow_positive=False)
 

Variables

string DLB_MPI = '1'
 DLB core API ###. More...
 
string DLB_DEBUG = '1'
 
def dlb = _load_library()
 
int SIZEOF_CPU_SET_T = 128
 Mask utils. More...
 
 showwarning
 
 argtypes
 
 restype
 
 dlb_barrier_t = c_void_p
 
 dlb_handler_t = c_void_p
 
 dlb_cpu_set_t = c_void_p
 
 const_dlb_cpu_set_t = c_void_p
 
int DLB_DELETE_REQUESTS = 0
 
int DLB_MAX_CPUS = 0x7fff
 
 dlb_drom_flags_t = c_int
 
int DLB_DROM_FLAGS_NONE = 0
 
int DLB_STEAL_CPUS = 1 << 0
 
int DLB_RETURN_STOLEN = 1 << 1
 
int DLB_SYNC_QUERY = 1 << 2
 
int DLB_SYNC_NOW = 1 << 3
 
int DLB_NO_SYNC = 1 << 4
 
int DLB_FREE_CPUS_SLURM = 1 << 5
 
 dlb_printshmem_flags_t = c_int
 
int DLB_COLOR_AUTO = 1
 
int DLB_COLOR_ALWAYS = 2
 
 dlb_barrier_flags_t = c_int
 
int DLB_BARRIER_LEWI_OFF = 0
 
int DLB_BARRIER_LEWI_ON = 1 << 0
 
int DLB_BARRIER_LEWI_RUNTIME = 1 << 1
 
string DLB_GLOBAL_REGION_NAME = "Global"
 DLB TALP types. More...
 
 DLB_GLOBAL_REGION = c_void_p(0)
 
 DLB_LAST_OPEN_REGION = c_void_p(1)
 
int DLB_MONITOR_NAME_MAX = 128
 

Function Documentation

◆ DLB_ParseMask()

def DLB_ParseMask (   mask_str)

◆ DLB_ParseMaskToStr()

def DLB_ParseMaskToStr (   mask)

◆ DLB_Init()

def DLB_Init (   ncpus,
  mask,
  dlb_args 
)

Status.

◆ DLB_Finalize()

def DLB_Finalize ( void  )

◆ DLB_PreInit()

def DLB_PreInit (   mask,
  next_environ 
)

◆ DLB_Enable()

def DLB_Enable ( void  )

◆ DLB_Disable()

def DLB_Disable ( void  )

◆ DLB_SetMaxParallelism()

def DLB_SetMaxParallelism (   max)

◆ DLB_UnsetMaxParallelism()

def DLB_UnsetMaxParallelism ( void  )

◆ DLB_Lend()

def DLB_Lend ( void  )

Lend.

◆ DLB_LendCpu()

def DLB_LendCpu (   cpuid)

◆ DLB_LendCpus()

def DLB_LendCpus (   ncpus)

◆ DLB_LendCpuMask()

def DLB_LendCpuMask (   mask)

◆ DLB_Reclaim()

def DLB_Reclaim ( void  )

Reclaim.

◆ DLB_ReclaimCpu()

def DLB_ReclaimCpu (   cpuid)

◆ DLB_ReclaimCpus()

def DLB_ReclaimCpus (   ncpus)

◆ DLB_ReclaimCpuMask()

def DLB_ReclaimCpuMask (   mask)

◆ DLB_AcquireCpu()

def DLB_AcquireCpu (   cpuid)

Acquire.

◆ DLB_AcquireCpus()

def DLB_AcquireCpus (   ncpus)

◆ DLB_AcquireCpuMask()

def DLB_AcquireCpuMask (   mask)

◆ DLB_AcquireCpusInMask()

def DLB_AcquireCpusInMask (   ncpus,
  mask 
)

◆ DLB_Borrow()

def DLB_Borrow ( void  )

Borrow.

◆ DLB_BorrowCpu()

def DLB_BorrowCpu (   cpuid)

◆ DLB_BorrowCpus()

def DLB_BorrowCpus (   ncpus)

◆ DLB_BorrowCpuMask()

def DLB_BorrowCpuMask (   mask)

◆ DLB_BorrowCpusInMask()

def DLB_BorrowCpusInMask (   ncpus,
  mask 
)

◆ DLB_Return()

def DLB_Return ( void  )

Return.

◆ DLB_ReturnCpu()

def DLB_ReturnCpu (   cpuid)

◆ DLB_ReturnCpuMask()

def DLB_ReturnCpuMask (   mask)

◆ DLB_PollDROM()

def DLB_PollDROM ( )

◆ DLB_PollDROM_Update()

def DLB_PollDROM_Update ( void  )

◆ DLB_CheckCpuAvailability()

def DLB_CheckCpuAvailability (   cpuid)

Misc.

◆ DLB_Barrier()

def DLB_Barrier ( void  )

◆ DLB_BarrierAttach()

def DLB_BarrierAttach ( void  )

◆ DLB_BarrierDetach()

def DLB_BarrierDetach ( void  )

◆ DLB_BarrierNamedRegister()

def DLB_BarrierNamedRegister (   barrier_name,
  flags 
)

◆ DLB_BarrierNamedGet()

def DLB_BarrierNamedGet (   barrier_name,
  flags 
)

◆ DLB_BarrierNamed()

def DLB_BarrierNamed (   barrier)

◆ DLB_BarrierNamedAttach()

def DLB_BarrierNamedAttach (   barrier)

◆ DLB_BarrierNamedDetach()

def DLB_BarrierNamedDetach (   barrier)

◆ DLB_SetVariable()

def DLB_SetVariable (   variable,
  value 
)

◆ DLB_GetVariable()

def DLB_GetVariable (   variable)

◆ DLB_PrintVariables()

def DLB_PrintVariables (   print_extended)

◆ DLB_PrintShmem()

def DLB_PrintShmem (   num_columns,
  print_flags 
)

◆ DLB_Strerror()

def DLB_Strerror (   errnum)

◆ DLB_SetObserverRole()

def DLB_SetObserverRole (   thread_is_observer)

◆ DLB_GetVersion()

def DLB_GetVersion ( )

◆ DLB_DROM_Attach()

def DLB_DROM_Attach ( void  )

DROM.

◆ DLB_DROM_Detach()

def DLB_DROM_Detach ( void  )

◆ DLB_DROM_GetNumCpus()

def DLB_DROM_GetNumCpus ( )

◆ DLB_DROM_GetPidList()

def DLB_DROM_GetPidList (   max_len)

◆ DLB_DROM_GetProcessMask()

def DLB_DROM_GetProcessMask (   pid,
  flags 
)

◆ DLB_DROM_SetProcessMask()

def DLB_DROM_SetProcessMask (   pid,
  mask,
  flags 
)

◆ DLB_DROM_SetProcessMaskStr()

def DLB_DROM_SetProcessMaskStr (   pid,
  mask_str,
  flags 
)

◆ DLB_DROM_PreInit()

def DLB_DROM_PreInit (   pid,
  mask,
  flags,
  next_environ 
)

◆ DLB_DROM_PostFinalize()

def DLB_DROM_PostFinalize (   pid,
  flags 
)

◆ DLB_DROM_RecoverStolenCpus()

def DLB_DROM_RecoverStolenCpus (   pid)

◆ DLB_TALP_Attach()

def DLB_TALP_Attach ( void  )

TALP.

◆ DLB_TALP_Detach()

def DLB_TALP_Detach ( void  )

◆ DLB_TALP_GetNumCPUs()

def DLB_TALP_GetNumCPUs ( )

◆ DLB_TALP_GetPidList()

def DLB_TALP_GetPidList (   max_len)

◆ DLB_TALP_GetTimes()

def DLB_TALP_GetTimes (   pid)

◆ DLB_TALP_GetNodeTimes()

def DLB_TALP_GetNodeTimes (   name,
  max_len 
)

◆ DLB_TALP_QueryPOPNodeMetrics()

def DLB_TALP_QueryPOPNodeMetrics (   name)

◆ DLB_MonitoringRegionGetGlobal()

def DLB_MonitoringRegionGetGlobal ( void  )

TALP Monitoring Regions.

◆ DLB_MonitoringRegionGetImplicit()

def DLB_MonitoringRegionGetImplicit ( void  )

◆ DLB_MonitoringRegionGetMPIRegion()

def DLB_MonitoringRegionGetMPIRegion ( void  )

◆ DLB_MonitoringRegionRegister()

def DLB_MonitoringRegionRegister (   name)

◆ DLB_MonitoringRegionReset()

def DLB_MonitoringRegionReset (   handle)

◆ DLB_MonitoringRegionStart()

def DLB_MonitoringRegionStart (   handle)

◆ DLB_MonitoringRegionStop()

def DLB_MonitoringRegionStop (   handle)

◆ DLB_MonitoringRegionReport()

def DLB_MonitoringRegionReport (   handle)

◆ DLB_MonitoringRegionsUpdate()

def DLB_MonitoringRegionsUpdate ( void  )

◆ DLB_TALP_CollectPOPMetrics()

def DLB_TALP_CollectPOPMetrics (   monitor)

◆ DLB_TALP_CollectPOPNodeMetrics()

def DLB_TALP_CollectPOPNodeMetrics (   monitor)

◆ DLB_TALP_CollectNodeMetrics()

def DLB_TALP_CollectNodeMetrics (   monitor)

◆ custom_warning_format()

def custom_warning_format (   message,
  category,
  filename,
  lineno,
  file = None,
  line = None 
)

◆ check_dlb_error()

None check_dlb_error ( int  ret_code,
bool   allow_positive = False 
)

Variable Documentation

◆ DLB_MPI

string DLB_MPI = '1'

DLB core API ###.

◆ DLB_DEBUG

string DLB_DEBUG = '1'

◆ dlb

def dlb = _load_library()

◆ SIZEOF_CPU_SET_T

int SIZEOF_CPU_SET_T = 128

Mask utils.

◆ showwarning

showwarning

◆ argtypes

argtypes

◆ restype

restype

◆ dlb_barrier_t

dlb_barrier_t = c_void_p

◆ dlb_handler_t

dlb_handler_t = c_void_p

◆ dlb_cpu_set_t

dlb_cpu_set_t = c_void_p

◆ const_dlb_cpu_set_t

const_dlb_cpu_set_t = c_void_p

◆ DLB_DELETE_REQUESTS

int DLB_DELETE_REQUESTS = 0

◆ DLB_MAX_CPUS

int DLB_MAX_CPUS = 0x7fff

◆ dlb_drom_flags_t

◆ DLB_DROM_FLAGS_NONE

int DLB_DROM_FLAGS_NONE = 0

◆ DLB_STEAL_CPUS

int DLB_STEAL_CPUS = 1 << 0

◆ DLB_RETURN_STOLEN

int DLB_RETURN_STOLEN = 1 << 1

◆ DLB_SYNC_QUERY

int DLB_SYNC_QUERY = 1 << 2

◆ DLB_SYNC_NOW

int DLB_SYNC_NOW = 1 << 3

◆ DLB_NO_SYNC

int DLB_NO_SYNC = 1 << 4

◆ DLB_FREE_CPUS_SLURM

int DLB_FREE_CPUS_SLURM = 1 << 5

◆ dlb_printshmem_flags_t

◆ DLB_COLOR_AUTO

int DLB_COLOR_AUTO = 1

◆ DLB_COLOR_ALWAYS

int DLB_COLOR_ALWAYS = 2

◆ dlb_barrier_flags_t

◆ DLB_BARRIER_LEWI_OFF

int DLB_BARRIER_LEWI_OFF = 0

◆ DLB_BARRIER_LEWI_ON

int DLB_BARRIER_LEWI_ON = 1 << 0

◆ DLB_BARRIER_LEWI_RUNTIME

int DLB_BARRIER_LEWI_RUNTIME = 1 << 1

◆ DLB_GLOBAL_REGION_NAME

string DLB_GLOBAL_REGION_NAME = "Global"

DLB TALP types.

◆ DLB_GLOBAL_REGION

DLB_GLOBAL_REGION = c_void_p(0)

◆ DLB_LAST_OPEN_REGION

DLB_LAST_OPEN_REGION = c_void_p(1)

◆ DLB_MONITOR_NAME_MAX

int DLB_MONITOR_NAME_MAX = 128