PPL Logo

CkArrayImpl

The location manager keeps track of an indexed set of migratable objects. More...

Data Structures

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.

Detailed Description

The location manager keeps track of an indexed set of migratable 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 Documentation

typedef void(* CkLocFn)(CkArray *, void *, CkLocRec *, CkArrayIndex *)

Definition at line 510 of file cklocation.h.


Enumeration Type Documentation

Enumerator:
CkElementCreation_migrate 
CkElementCreation_resume 
CkElementCreation_restore 

Definition at line 481 of file cklocation.h.


Function Documentation

void _ckArrayInit ( void   ) 

Definition at line 734 of file ckarray.C.

References CkDisableTracing(), and ckinsertIdxFunc().

static CkGroupID CkCreatePropMap ( void   )  [inline, static]

Definition at line 105 of file cklocation.h.

Referenced by TCHARM_Build_threads().

void _propMapInit ( void   ) 

void _CkMigratable_initInfoInit ( void   ) 

Definition at line 996 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 672 of file cklocation.C.

References ConfigurableRRMapLoader::haveConfiguration().

Referenced by ConfigurableRRMap::populateInitial(), and TCHARM_Build_threads().


Variable Documentation

CooPrefetchManager CkArrayElementPrefetcher

This is the superclass of all migratable parallel objects.

Currently, that's just array elements.

Definition at line 922 of file cklocation.C.


Generated on Fri May 25 08:00:58 2012 for Charm++ by  doxygen 1.5.5