|
Data Structures |
struct | LDHandle |
struct | _LDOMid |
struct | LDOMHandle |
struct | _LDObjKey |
struct | LDObjHandle |
class | LBUserDataLayout |
class | LBObjUserData |
struct | LDObjData |
struct | LDObjStats |
struct | _LDCommDesc |
struct | _LDCommData |
struct | LDCallbacks |
struct | LDBarrierClient |
struct | LDBarrierReceiver |
Typedefs |
typedef CMK_LBTIME_TYPE | LBRealType |
typedef void * | cvoid |
typedef int | LDHandle |
typedef struct _LDOMid | LDOMid |
typedef struct _LDObjKey | LDObjKey |
typedef int | LDObjIndex |
typedef int | LDOMIndex |
typedef struct _LDCommDesc | LDCommDesc |
typedef struct _LDCommData | LDCommData |
typedef void(* | LDMigrateFn )(LDObjHandle handle, int dest) |
typedef void(* | LDStatsFn )(LDOMHandle h, int state) |
typedef void(* | LDQueryEstLoadFn )(LDOMHandle h) |
typedef void(* | LDMetaLBResumeWaitingCharesFn )(LDObjHandle handle, int lb_ideal_period) |
typedef void(* | LDMetaLBCallLBOnCharesFn )(LDObjHandle handle) |
typedef void(* | LDMigratedFn )(void *data, LDObjHandle handle, int waitBarrier) |
typedef void(* | LDStartLBFn )(void *user_ptr) |
typedef void(* | LDMigrationDoneFn )(void *user_ptr) |
typedef void(* | LDPredictFn )(void *user_ptr) |
typedef void(* | LDPredictModelFn )(void *user_ptr, void *model) |
typedef void(* | LDPredictWindowFn )(void *user_ptr, void *model, int wind) |
typedef void(* | LDBarrierFn )(void *user_ptr) |
typedef void(* | LDResumeFn )(void *user_ptr) |
Functions |
| CkpvExtern (LBUserDataLayout, lbobjdatalayout) |
void | LBBalance (void *param) |
void | LBCollectStatsOn (void) |
void | LBCollectStatsOff (void) |
LDHandle | LDCreate (void) |
LDOMHandle | LDRegisterOM (LDHandle _db, LDOMid _userID, void *_userptr, LDCallbacks _callbacks) |
void | LDUnregisterOM (LDHandle _db, LDOMHandle om) |
void | LDOMMetaLBResumeWaitingChares (LDHandle _db, int lb_ideal_period) |
void | LDOMMetaLBCallLBOnChares (LDHandle _db) |
void * | LDOMUserData (LDOMHandle &_h) |
void | LDRegisteringObjects (LDOMHandle _h) |
void | LDDoneRegisteringObjects (LDOMHandle _h) |
LDObjHandle | LDRegisterObj (LDOMHandle _h, CmiUInt8 _id, void *_userData, bool _migratable) |
void | LDUnregisterObj (LDObjHandle _h) |
void * | LDObjUserData (LDObjHandle &_h) |
void * | LDDBObjUserData (LDObjHandle &_h, int idx) |
void | LDObjTime (LDObjHandle &_h, LBRealType walltime, LBRealType cputime) |
int | CLDRunningObject (LDHandle _h, LDObjHandle *_o) |
void | LDObjectStart (const LDObjHandle &_h) |
void | LDObjectStop (const LDObjHandle &_h) |
void | LDSend (const LDOMHandle &destOM, const CmiUInt8 &destid, unsigned int bytes, int destObjProc, int force) |
void | LDMulticastSend (const LDOMHandle &destOM, CmiUInt8 *destids, int ndests, unsigned int bytes, int nMsgs) |
void | LDMessage (LDObjHandle from, LDOMid toOM, CmiUInt8 *toID, int bytes) |
void | LDEstObjLoad (LDObjHandle h, double load) |
void | LDNonMigratable (const LDObjHandle &h) |
void | LDMigratable (const LDObjHandle &h) |
void | LDSetPupSize (const LDObjHandle &h, size_t obj_pup_size) |
void | LDAsyncMigrate (const LDObjHandle &h, bool async) |
void | LDDumpDatabase (LDHandle _db) |
void | LDNotifyMigrated (LDHandle _db, LDMigratedFn fn, void *data) |
void | LDAddStartLBFn (LDHandle _db, LDStartLBFn fn, void *data) |
void | LDRemoveStartLBFn (LDHandle _db, LDStartLBFn fn) |
void | LDStartLB (LDHandle _db) |
void | LDTurnManualLBOn (LDHandle _db) |
void | LDTurnManualLBOff (LDHandle _db) |
int | LDAddMigrationDoneFn (LDHandle _db, LDMigrationDoneFn fn, void *data) |
void | LDRemoveMigrationDoneFn (LDHandle _db, LDMigrationDoneFn fn) |
void | LDMigrationDone (LDHandle _db) |
void | LDTurnPredictorOn (LDHandle _db, void *model) |
void | LDTurnPredictorOnWin (LDHandle _db, void *model, int wind) |
void | LDTurnPredictorOff (LDHandle _db) |
void | LDChangePredictor (LDHandle _db, void *model) |
void | LDCollectStatsOn (LDHandle _db) |
void | LDCollectStatsOff (LDHandle _db) |
int | CLDCollectingStats (LDHandle _db) |
void | LDQueryEstLoad (LDHandle bdb) |
void | LDGetObjLoad (LDObjHandle &_h, LBRealType *wallT, LBRealType *cpuT) |
void | LDQueryKnownObjLoad (LDObjHandle &_h, LBRealType *wallT, LBRealType *cpuT) |
int | LDGetObjDataSz (LDHandle _db) |
void | LDGetObjData (LDHandle _db, LDObjData *data) |
int | LDGetCommDataSz (LDHandle _db) |
void | LDGetCommData (LDHandle _db, LDCommData *data) |
void | LDGetCommInfo (LDHandle _db, int &bytes, int &msgs, int &withinbytes, int &outsidebytes, int &n_nghbors, int &hops, int &hopbytes) |
void | LDBackgroundLoad (LDHandle _db, LBRealType *walltime, LBRealType *cputime) |
void | LDIdleTime (LDHandle _db, LBRealType *walltime) |
void | LDTotalTime (LDHandle _db, LBRealType *walltime, LBRealType *cputime) |
void | LDGetTime (LDHandle _db, LBRealType *total_walltime, LBRealType *total_cputime, LBRealType *idletime, LBRealType *bg_walltime, LBRealType *bg_cputime) |
void | LDClearLoads (LDHandle _db) |
int | LDMigrate (LDObjHandle _h, int dest) |
void | LDMigrated (LDObjHandle _h, int waitBarrier) |
void | LDAtLocalBarrier (LDHandle _db, LDBarrierClient h) |
void | LDDecreaseLocalBarrier (LDHandle _db, LDBarrierClient h, int c) |
void | LDLocalBarrierOn (LDHandle _db) |
void | LDLocalBarrierOff (LDHandle _db) |
void | LDResumeClients (LDHandle _db) |
int | LDProcessorSpeed () |
bool | LDOMidEqual (const LDOMid &i1, const LDOMid &i2) |
void | LDSetLBPeriod (LDHandle _db, double s) |
double | LDGetLBPeriod (LDHandle _db) |
int | LDMemusage (LDHandle _db) |
const LDObjHandle & | LDGetObjHandle (LDHandle h, int oh) |
LDBarrierClient | LDAddLocalBarrierClient (LDHandle _db, LDResumeFn fn, void *data) |
void | LDRemoveLocalBarrierClient (LDHandle _db, LDBarrierClient h) |
LDBarrierReceiver | LDAddLocalBarrierReceiver (LDHandle _db, LDBarrierFn fn, void *data) |
void | LDRemoveLocalBarrierReceiver (LDHandle _db, LDBarrierReceiver h) |
| PUPbytes (LDHandle) inline void LDOMid |
| PUPmarshall (LDOMid) inline void LDObjKey |
| PUPmarshall (LDObjKey) inline void LDObjStats |
| PUPmarshall (LDObjStats) inline void LDOMHandle |
| PUPmarshall (LDOMHandle) inline void LDObjHandle |
| PUPmarshall (LDObjHandle) inline void LBObjUserData |
| PUPmarshall (LBObjUserData) inline void LDObjData |
| PUPmarshall (LDObjData) inline bool LDCommDesc |
| PUPmarshall (LDCommDesc) inline void LDCommData |
Variables |
int | _lb_version |
| flag to write all LB decisions
|