Hitmap 1.3
|
#include <hit_layout.h>
Data Fields | |
int | type |
HitTopology | topo |
int | wrap [HIT_MAXDIMS] |
int | numActives [HIT_MAXDIMS] |
int | maxSize [HIT_MAXDIMS] |
int | minSize [HIT_MAXDIMS] |
int | active |
int | group |
char | leader |
HitRanks | leaderRanks |
HitShape | shape |
HitShape | origShape |
HitPTopology * | pTopology [HIT_MAXDIMS+1] |
HitPTopology * | pTopologyGroup |
union { | |
HitLayoutSig layoutSig | |
HitLayoutList layoutList | |
} | info |
double | predecessorsLoad [HIT_MAXDIMS] |
double | successorsLoad [HIT_MAXDIMS] |
double | ownLoad |
ADT for layouts.
This ADT keeps both signature and list layouts. In layouts groups the relations of neighbors is only defined between leaders.
Definition at line 250 of file hit_layout.h.
int active |
Is the current processor active?
Definition at line 263 of file hit_layout.h.
int group |
Group where the processor belongs.
Definition at line 266 of file hit_layout.h.
union { ... } info |
< Union with the signature layout and list layout.
HitLayoutList layoutList |
Definition at line 285 of file hit_layout.h.
HitLayoutSig layoutSig |
Definition at line 283 of file hit_layout.h.
char leader |
True if the local processor is the leader of the group
Definition at line 267 of file hit_layout.h.
HitRanks leaderRanks |
Ranks of the group's leader.
Definition at line 268 of file hit_layout.h.
int maxSize[HIT_MAXDIMS] |
Dimensional size of the biggest part across all processors in the given axis.
Definition at line 260 of file hit_layout.h.
int minSize[HIT_MAXDIMS] |
Dimensional size of the smallest part across all processors in the given axis.
Definition at line 261 of file hit_layout.h.
int numActives[HIT_MAXDIMS] |
Number of active processors at each dimension.
Definition at line 257 of file hit_layout.h.
HitShape origShape |
Original shape before perform the layout.
Definition at line 274 of file hit_layout.h.
double ownLoad |
Definition at line 291 of file hit_layout.h.
double predecessorsLoad[HIT_MAXDIMS] |
Definition at line 289 of file hit_layout.h.
HitPTopology* pTopology[HIT_MAXDIMS+1] |
Physical virtual topology objects. There is 1 element for all the processors and another one for each dimension.
Definition at line 278 of file hit_layout.h.
HitPTopology* pTopologyGroup |
Definition at line 279 of file hit_layout.h.
HitShape shape |
Shape of the current processor
Definition at line 271 of file hit_layout.h.
double successorsLoad[HIT_MAXDIMS] |
Definition at line 290 of file hit_layout.h.
HitTopology topo |
Virtual topology.
Definition at line 255 of file hit_layout.h.
int type |
Type of the layout.
Definition at line 252 of file hit_layout.h.
int wrap[HIT_MAXDIMS] |
Boundary conditions.
Definition at line 256 of file hit_layout.h.