PPL Logo

DirectMulticastStrategy Class Reference
[Strategies for use in Charm++]

Send the multicast by sending once directly to each processor owning destination elements. More...

#include <DirectMulticastStrategy.h>

Inheritance diagram for DirectMulticastStrategy:

Inheritance graph
[legend]
Collaboration diagram for DirectMulticastStrategy:

Collaboration graph
[legend]

Public Member Functions

 DirectMulticastStrategy (CkMigrateMessage *m)
 DirectMulticastStrategy ()
 Array constructor.
 PUPable_decl (DirectMulticastStrategy)
virtual void pup (PUP::er &p)

Protected Member Functions

virtual void createObjectOnSrcPe (ComlibSectionHashObject *obj, int npes, ComlibMulticastIndexCount *pelist)
 Called when a new section multicast is called by the user locally.
virtual void createObjectOnIntermediatePe (ComlibSectionHashObject *obj, int npes, ComlibMulticastIndexCount *counts, int srcpe)
 Similar to createHashObjectOnSrcPe, but that this call is made on the destination or intermediate processor.

Detailed Description

Send the multicast by sending once directly to each processor owning destination elements.

The definition of the section, as well as the location of all the elements in the processors is determined by the sending processor. The other will obey to it, even some elements have already migrated elsewhere.

Definition at line 23 of file DirectMulticastStrategy.h.


Constructor & Destructor Documentation

DirectMulticastStrategy::DirectMulticastStrategy ( CkMigrateMessage m  )  [inline]

Definition at line 47 of file DirectMulticastStrategy.h.

DirectMulticastStrategy::DirectMulticastStrategy (  )  [inline]

Array constructor.

Definition at line 50 of file DirectMulticastStrategy.h.


Member Function Documentation

DirectMulticastStrategy::PUPable_decl ( DirectMulticastStrategy   ) 

virtual void DirectMulticastStrategy::pup ( PUP::er p  )  [inline, virtual]

Reimplemented from MulticastStrategy.

Definition at line 54 of file DirectMulticastStrategy.h.

References MulticastStrategy::pup().


The documentation for this class was generated from the following files:

Generated on Fri May 25 08:02:59 2012 for Charm++ by  doxygen 1.5.5