#include <load_balance.hpp>
◆ UpdateMethod
Enumerator |
---|
NoHistory | |
ExpHistory | |
◆ get_estimated_time_per_vertex() [1/2]
View<double*,HostType> LoadRegion::get_estimated_time_per_vertex |
( |
| ) |
const |
|
inline |
◆ get_estimated_time_per_vertex() [2/2]
double LoadRegion::get_estimated_time_per_vertex |
( |
int |
i | ) |
const |
|
inline |
◆ get_largest_predicted_time()
double LoadRegion::get_largest_predicted_time |
( |
const View< int *, CLayout, HostType > & |
proposed_partition | ) |
const |
|
inline |
◆ get_model_is_initialized()
bool LoadRegion::get_model_is_initialized |
( |
| ) |
const |
|
inline |
◆ get_observed_load_imbalance()
double LoadRegion::get_observed_load_imbalance |
( |
| ) |
const |
|
inline |
◆ get_observed_max_region_time()
double LoadRegion::get_observed_max_region_time |
( |
| ) |
const |
|
inline |
◆ get_prediction_undershoot()
double LoadRegion::get_prediction_undershoot |
( |
| ) |
const |
|
inline |
◆ get_time_since_previous_call()
double LoadRegion::get_time_since_previous_call |
( |
| ) |
|
|
inlineprivate |
◆ initialize_model()
void LoadRegion::initialize_model |
( |
| ) |
|
|
inline |
◆ reset_timer()
void LoadRegion::reset_timer |
( |
| ) |
|
|
inline |
◆ touch_timers()
void LoadRegion::touch_timers |
( |
| ) |
|
|
inlineprivate |
◆ update_model()
void LoadRegion::update_model |
( |
const View< int *, CLayout, HostType > & |
current_partition, |
|
|
double |
manual_time = -1.0 |
|
) |
| |
|
inline |
◆ update_model_exp_history()
void LoadRegion::update_model_exp_history |
( |
const View< int *, CLayout, HostType > & |
current_partition, |
|
|
const View< double *, HostType > & |
all_periods_timings |
|
) |
| |
|
inlineprivate |
◆ update_model_no_history()
void LoadRegion::update_model_no_history |
( |
const View< int *, CLayout, HostType > & |
current_partition, |
|
|
const View< double *, HostType > & |
all_periods_timings |
|
) |
| |
|
inlineprivate |
◆ estimated_time_per_vertex
View<double*,HostType> LoadRegion::estimated_time_per_vertex |
|
private |
◆ model_has_history
bool LoadRegion::model_has_history |
|
private |
◆ model_is_initialized
bool LoadRegion::model_is_initialized |
|
private |
◆ my_period_rank
int LoadRegion::my_period_rank |
|
private |
◆ n_periods
int LoadRegion::n_periods |
|
private |
How many repeating periods there are; in tokamaks this is planes.
◆ n_unique_ranks
int LoadRegion::n_unique_ranks |
|
private |
How many ranks are in a 'period' (in tokamaks, in a plane)
◆ observed_load_imbalance
double LoadRegion::observed_load_imbalance |
|
private |
◆ observed_max_region_time
double LoadRegion::observed_max_region_time |
|
private |
◆ predicted_max_region_time
double LoadRegion::predicted_max_region_time |
|
private |
◆ prediction_undershoot
double LoadRegion::prediction_undershoot |
|
private |
◆ region_name
std::string LoadRegion::region_name |
|
private |
◆ time_accumulated
double LoadRegion::time_accumulated |
|
private |
◆ timer_names
std::vector<std::string> LoadRegion::timer_names |
|
private |
◆ update_method
◆ verbose
The documentation for this class was generated from the following file: