
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.
1.5.5