Dynamic Load Balance 3.6.1+32-59d1
Data Structures | Functions | Variables
comm_lend_light.c File Reference
#include "LB_comm/comm_lend_light.h"
#include "LB_comm/shmem.h"
#include "support/tracing.h"
#include "support/debug.h"
#include "support/types.h"
#include <stdlib.h>
Include dependency graph for comm_lend_light.c:

Data Structures

struct  shdata
 

Functions

void ConfigShMem (int defCPUS, int is_greedy, const char *shmem_key)
 
void finalize_comm ()
 
int releaseCpus (int cpus)
 
int acquireCpus (int current_cpus)
 
int checkIdleCpus (int myCpus, int maxResources)
 

Variables

int defaultCPUS
 
int greedy
 
struct shdatashdata
 

Function Documentation

◆ ConfigShMem()

void ConfigShMem ( int  defCPUS,
int  is_greedy,
const char *  shmem_key 
)

◆ finalize_comm()

void finalize_comm ( )

◆ releaseCpus()

int releaseCpus ( int  cpus)

◆ acquireCpus()

int acquireCpus ( int  current_cpus)

◆ checkIdleCpus()

int checkIdleCpus ( int  myCpus,
int  maxResources 
)

Variable Documentation

◆ defaultCPUS

int defaultCPUS

◆ greedy

int greedy

◆ shdata

struct shdata* shdata