#include <load_balance.hpp>
LoadRegion::LoadRegion |
( |
std::string |
region_name, |
|
|
int |
n_vertices, |
|
|
UpdateMethod |
update_method, |
|
|
bool |
verbose |
|
) |
| |
|
inline |
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_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::update_model |
( |
const View< int *, CLayout, HostType > & |
current_partition | ) |
|
|
inline |
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_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_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 |
The documentation for this class was generated from the following file: