PPL Logo

multicastSetupMsg Class Reference

Multicast tree setup message. More...

Inheritance diagram for multicastSetupMsg:

Inheritance graph
[legend]
Collaboration diagram for multicastSetupMsg:

Collaboration graph
[legend]

Public Member Functions

int forGrpSec ()

Data Fields

int nIdx
 number of PEs in this subtree
CkArrayIndex * arrIdx
 for array sections: list of array section elements in this subtree for group sections: NULL
intpeElems
 for array sections: peElems contains list of PEs that are in this subtree, and for each PE, the index to its array section elements, i.e: peElems[2*i] is the i-th PE peElems[2*i+1] is the index in arrIdx of the first element in i-th PE
CkSectionInfo parent
CkSectionInfo rootSid
int redNo
int bfactor

Detailed Description

Multicast tree setup message.

Message is directed to a set of PEs with the purpose of building a spanning tree of them.

Definition at line 229 of file ckmulticast.C.


Member Function Documentation

int multicastSetupMsg::forGrpSec (  )  [inline]

Definition at line 253 of file ckmulticast.C.

References arrIdx, nIdx, and peElems.

Referenced by CkMulticastMgr::setup().

Here is the caller graph for this function:


Field Documentation

number of PEs in this subtree

Definition at line 234 of file ckmulticast.C.

Referenced by forGrpSec(), CkMulticastMgr::initCookie(), CkMulticastMgr::initGrpCookie(), and CkMulticastMgr::setup().

for array sections: list of array section elements in this subtree for group sections: NULL

Definition at line 239 of file ckmulticast.C.

Referenced by forGrpSec(), CkMulticastMgr::initCookie(), CkMulticastMgr::initGrpCookie(), and CkMulticastMgr::setup().

for array sections: peElems contains list of PEs that are in this subtree, and for each PE, the index to its array section elements, i.e: peElems[2*i] is the i-th PE peElems[2*i+1] is the index in arrIdx of the first element in i-th PE

for group sections: list of PEs in this subtree

Definition at line 249 of file ckmulticast.C.

Referenced by forGrpSec(), CkMulticastMgr::initCookie(), CkMulticastMgr::initGrpCookie(), and CkMulticastMgr::setup().


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

Generated on Mon Sep 21 08:27:50 2020 for Charm++ by  doxygen 1.5.5