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