DASH
0.3.0
|
Public Member Functions | |
PatternMetrics (const PatternT &pattern) | |
constexpr int | num_blocks () const noexcept |
constexpr double | imbalance_factor () const noexcept |
Relation of (max. More... | |
constexpr int | min_blocks_per_unit () const noexcept |
Minimum number of blocks mapped to any unit. More... | |
constexpr int | min_elements_per_unit () const noexcept |
Minimum number of elements mapped to any unit. More... | |
constexpr int | max_blocks_per_unit () const noexcept |
Maximum number of blocks mapped to any unit. More... | |
constexpr int | max_elements_per_unit () const noexcept |
Maximum number of elements mapped to any unit. More... | |
constexpr int | num_balanced_units () const noexcept |
Number of units mapped to minimum number of blocks per unit. More... | |
constexpr int | num_imbalanced_units () const noexcept |
Number of units mapped to maximum number of blocks per unit. More... | |
constexpr int | unit_local_blocks (dash::team_unit_t unit) const noexcept |
Number of blocks mapped to given unit. More... | |
Definition at line 15 of file PatternMetrics.h.
|
inlinenoexcept |
Relation of (max.
elements per unit) / (min. elements per unit). Imbalance factor of 1.0 indicates perfect balance such that every unit is mapped to the same number of elements in the pattern.
Definition at line 37 of file PatternMetrics.h.
|
inlinenoexcept |
Maximum number of blocks mapped to any unit.
Definition at line 58 of file PatternMetrics.h.
|
inlinenoexcept |
Maximum number of elements mapped to any unit.
Definition at line 65 of file PatternMetrics.h.
|
inlinenoexcept |
Minimum number of blocks mapped to any unit.
Definition at line 44 of file PatternMetrics.h.
|
inlinenoexcept |
Minimum number of elements mapped to any unit.
Definition at line 51 of file PatternMetrics.h.
|
inlinenoexcept |
Number of units mapped to minimum number of blocks per unit.
Definition at line 72 of file PatternMetrics.h.
|
inlinenoexcept |
Number of units mapped to maximum number of blocks per unit.
Definition at line 79 of file PatternMetrics.h.
|
inlinenoexcept |
Number of blocks mapped to given unit.
Definition at line 86 of file PatternMetrics.h.