Data Structures | |
class | CkArrayCreatedMsg |
class | CkArray |
class | CkMagicNumber_impl |
A tiny class for detecting heap corruption. More... | |
class | CkMagicNumber< T > |
class | CkLocation |
The "data" class passed to a CkLocIterator, which refers to a bound glob of array elements. More... | |
class | CkLocIterator |
This interface describes the destination for an iterator over the locations in an array. More... | |
class | CkLocMgr |
A group which manages the location of an indexed set of migratable objects. More... | |
Typedefs | |
typedef CkArray | CkArrMgr |
typedef void(* | CkLocFn )(CkArray *, void *, CkLocRec *, CkArrayIndex *) |
Enumerations | |
enum | CkElementCreation_t { CkElementCreation_migrate = 2, CkElementCreation_resume = 3, CkElementCreation_restore = 4 } |
Functions | |
void | CkSendAsyncCreateArray (int ctor, CkCallback cb, CkArrayOptions opts, void *ctorMsg) |
void | _ckArrayInit (void) |
static CkGroupID | CkCreatePropMap (void) |
void | _propMapInit (void) |
void | _CkMigratable_initInfoInit (void) |
CkpvExtern (int, CkSaveRestorePrefetch) | |
bool | haveConfigurableRRMap () |
check the command line arguments to determine if we can use ConfigurableRRMap | |
Variables | |
CooPrefetchManager | CkArrayElementPrefetcher |
This is the superclass of all migratable parallel objects. |
Migratable Chare Arrays: Implementation classes.
It is used by the array manager to locate array elements, interact with the load balancer, and perform migrations.
Orion Sky Lawlor, olawlor@acm.org 9/29/2001
Definition at line 267 of file cklocation.h.
enum CkElementCreation_t |
Definition at line 259 of file cklocation.h.
void CkSendAsyncCreateArray | ( | int | ctor, | |
CkCallback | cb, | |||
CkArrayOptions | opts, | |||
void * | ctorMsg | |||
) |
Definition at line 784 of file ckarray.C.
References ArrayEltInitMsg, CkFreeMsg(), CkPackMessage(), CkPupMessage(), Converse::CmiSyncSendAndFree(), CkCreateArrayAsyncMsg::ctorPayload, envelope::getTotalsize(), msg, p, envelope::setMsgtype(), PUP::sizer::size(), and UsrToEnv().
Referenced by CProxy_ArrayBase::ckCreateEmptyArrayAsync().
void _ckArrayInit | ( | void | ) |
Definition at line 821 of file ckarray.C.
References CkCreateArrayAsync(), CkDisableTracing(), ckinsertIdxFunc(), and CmiAssignOnce().
static CkGroupID CkCreatePropMap | ( | void | ) | [inline, static] |
Definition at line 168 of file cklocation.h.
Referenced by TCHARM_Build_threads().
void _propMapInit | ( | void | ) |
Definition at line 1278 of file cklocation.C.
References _speedHdlr(), BGConverse::CkMyNode(), Converse::CkMyPe(), BGConverse::CkNumNodes(), Converse::CkNumPes(), CmiDeliverSpecificMsg(), CmiPrintf(), Converse::CmiSyncBroadcastAllAndFree(), LDProcessorSpeed(), msg, _speedmsg::node, PUP::s, _speedmsg::speed, and speeds.
void _CkMigratable_initInfoInit | ( | void | ) |
Definition at line 1448 of file cklocation.C.
References _CkMigratable_prefetchInit().
CkpvExtern | ( | int | , | |
CkSaveRestorePrefetch | ||||
) |
bool haveConfigurableRRMap | ( | ) |
check the command line arguments to determine if we can use ConfigurableRRMap
Definition at line 1120 of file cklocation.C.
References ConfigurableRRMapLoader::haveConfiguration().
Referenced by ConfigurableRRMap::populateInitial(), and TCHARM_Build_threads().
CooPrefetchManager CkArrayElementPrefetcher |
This is the superclass of all migratable parallel objects.
Currently, that's just array elements.
Definition at line 1374 of file cklocation.C.