Data Structures | |
| class | CkArrayBroadcaster |
| This arrayListener is in charge of delivering broadcasts to the array. More... | |
| class | CkArrayReducer |
| This arrayListener is in charge of performing reductions on the array. More... | |
| class | CkArray |
| class | CkLocRec |
| A CkLocRec is our local representation of an array element. More... | |
| class | CkLocRec_local |
| Represents a local array element. More... | |
| class | CkMigratable |
| class | CkMigratableList |
| Stores a list of array elements. More... | |
| class | CkMigratableListT< T > |
| A typed version of the above. More... | |
| 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 | CkArrMgr |
| Abstract superclass of all array manager objects. More... | |
| class | CkLocMgr |
| A group which manages the location of an indexed set of migratable objects. More... | |
Typedefs | |
| typedef void(* | CkLocFn )(CkArray *, void *, CkLocRec *, CkArrayIndex *) |
Enumerations | |
| enum | CkElementCreation_t { CkElementCreation_migrate = 2, CkElementCreation_resume = 3, CkElementCreation_restore = 4 } |
Functions | |
| 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
| typedef void(* CkLocFn)(CkArray *, void *, CkLocRec *, CkArrayIndex *) |
Definition at line 509 of file cklocation.h.
| enum CkElementCreation_t |
Definition at line 480 of file cklocation.h.
| void _ckArrayInit | ( | void | ) |
Definition at line 501 of file ckarray.C.
References CkDisableTracing(), CkIndex_CkLocMgr::immigrate(), CkIndex_CkArray::insertElement(), and CkIndex_CkArray::recvBroadcast().
Referenced by _registerCkArray().
| static CkGroupID CkCreatePropMap | ( | void | ) | [inline, static] |
| void _propMapInit | ( | void | ) |
Definition at line 663 of file cklocation.C.
References _speedHdlr(), BGConverse::CkMyNode(), Converse::CkMyPe(), BGConverse::CkNumNodes(), Converse::CkNumPes(), CmiDeliverSpecificMsg(), CmiPrintf(), Converse::CmiSyncBroadcastAllAndFree(), LDProcessorSpeed(), msg, _speedmsg::node, s, and _speedmsg::speed.
Referenced by _registerCkLocation().
| void _CkMigratable_initInfoInit | ( | void | ) |
Definition at line 822 of file cklocation.C.
References _CkMigratable_prefetchInit().
Referenced by _registerCkLocation().
| CkpvExtern | ( | int | , | |
| CkSaveRestorePrefetch | ||||
| ) |
| bool haveConfigurableRRMap | ( | ) |
check the command line arguments to determine if we can use ConfigurableRRMap
Definition at line 493 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 748 of file cklocation.C.
1.5.5