Dynamic Load Balance 3.6.1+32-59d1
Data Structures | Namespaces | Functions | Variables
dlb.py File Reference

Data Structures

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

Namespaces

namespace  dlb
 

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