XGC1
|
This is the complete list of members for LoadBalance, including all inherited members.
constraint1_max | LoadBalance | private |
ConstraintOption enum name | LoadBalance | |
default_weighting_algorithm | LoadBalance | private |
get_even_division(const View< double *, HostType > &input, int n) const | LoadBalance | inlineprivate |
get_largest_predicted_time(const View< int *, CLayout, HostType > &partition, const View< double *, HostType > &weight) const | LoadBalance | inlineprivate |
greedily_fill_partition(const View< double *, HostType > &weight, const View< double *, HostType > &constraint1, double target_weight_per_rank) | LoadBalance | inlineprivate |
initialize_model() | LoadBalance | inlineprivate |
LoadBalance(NLReader::NamelistReader &nlr, const DomainDecomposition< DeviceType > &pol_decomp, bool sync_planes=true) | LoadBalance | inline |
model_is_initialized() | LoadBalance | inlineprivate |
one_weight_balance(const View< double *, HostType > &weight, const View< double *, CLayout, HostType > constraint1) | LoadBalance | inlineprivate |
print_new_partition() | LoadBalance | inlineprivate |
propose_new_partition(const Kokkos::View< double *, Kokkos::LayoutRight, HostType > &ptl_count, WeightingAlgorithm weighting_algorithm) | LoadBalance | inlineprivate |
proposed_partition | LoadBalance | private |
rebalance(const Simulation< DeviceType > &sml, const Grid< DeviceType > &grid, const MagneticField< DeviceType > &magnetic_field, const VelocityGrid &vgrid, Plasma &plasma, DomainDecomposition< DeviceType > &pol_decomp, ReweightOption reweight_option, WeightingAlgorithm weighting_algorithm=WeightingAlgorithm::Default) | LoadBalance | inline |
rebalance(DomainDecomposition< DeviceType > &pol_decomp, const View< double *, CLayout, HostType > &constraint, const std::vector< double > &timings, double &load_imbalance, View< double *, HostType > &model_belief) | LoadBalance | inline |
recommend_proposed_partition() | LoadBalance | inlineprivate |
redistribute_load(const Simulation< DeviceType > &sml, const Grid< DeviceType > &grid, const MagneticField< DeviceType > &magnetic_field, const VelocityGrid &vgrid, Plasma &plasma, DomainDecomposition< DeviceType > &pol_decomp, const View< int *, CLayout, HostType > &old_partition) | LoadBalance | inlineprivate |
regions | LoadBalance | private |
ReweightOption enum name | LoadBalance | |
set_new_partition(const Simulation< DeviceType > &sml, const Grid< DeviceType > &grid, const MagneticField< DeviceType > &magnetic_field, const VelocityGrid &vgrid, Plasma &plasma, DomainDecomposition< DeviceType > &pol_decomp, WeightingAlgorithm weighting_algorithm) | LoadBalance | inlineprivate |
threshold_to_rebalance | LoadBalance | private |
update_model(const View< int *, CLayout, HostType > ¤t_partition) | LoadBalance | inlineprivate |
update_model(const View< int *, CLayout, HostType > ¤t_partition, const std::vector< double > &manual_times) | LoadBalance | inlineprivate |
verbose | LoadBalance | private |
WeightingAlgorithm enum name | LoadBalance | |
will_rebalance(ReweightOption reweight_option, WeightingAlgorithm weighting_algorithm, double f0_cost) | LoadBalance | inlineprivate |