loba_algorithms_type loba_algorithms;
loba_algorithms_type::loba_algorithms_type()
{
- NOL_INSERT("fairstrategy", "balance with fair strategy", loba_fairstrategy);
- NOL_INSERT("makhoul", "balance with Makhoul's PhD algorithm", loba_makhoul);
- NOL_INSERT("none", "no load-balancing (for testing only)", process);
- NOL_INSERT("simple", "balance with least loaded neighbor", loba_simple);
+ NOL_INSERT("fairstrategy", "balance with fair strategy",
+ loba_fairstrategy);
+ NOL_INSERT("makhoul", "balance with Makhoul's PhD algorithm",
+ loba_makhoul);
+ NOL_INSERT("none", "no load-balancing (for testing only)",
+ process);
+ NOL_INSERT("simple", "balance with least loaded neighbor",
+ loba_simple);
}
topologies_type topologies;
try {
opt::comp_cost = cost_func(optarg);
} catch (...) {
- XBT_ERROR("invalid argument for option '-%c' -- \"%s\"", c, optarg);
+ XBT_ERROR("invalid argument for option '-%c' -- \"%s\"",
+ c, optarg);
result = false;
}
break;
try {
opt::comm_cost = cost_func(optarg);
} catch (...) {
- XBT_ERROR("invalid argument for option '-%c' -- \"%s\"", c, optarg);
+ XBT_ERROR("invalid argument for option '-%c' -- \"%s\"",
+ c, optarg);
result = false;
}
break;
}
DESCR("load balancing algorithm", "%s", loba_algo.c_str());
DESCR("bookkeeping", "%s", h.on_off(bookkeeping));
- DESCR("minimum duration between lb. iterations", "%g", min_lb_iter_duration);
+ DESCR("minimum duration between lb. iterations", "%g",
+ min_lb_iter_duration);
DESCR("computation cost factors", "[%s]", comp_cost.to_string().c_str());
DESCR("communication cost factors", "[%s]", comm_cost.to_string().c_str());
- DESCR("minimum duration between comp. iterations", "%g", min_comp_iter_duration);
+ DESCR("minimum duration between comp. iterations", "%g",
+ min_comp_iter_duration);
DESCR("computations start after lb. iter", "%u", comp_iter_delay);
DESCR("computations start after time", "%g", comp_time_delay);
DESCR("maximum number of lb. iterations", "%s",
extern std::string loba_algo;
extern bool bookkeeping;
extern double min_lb_iter_duration;
- extern unsigned comp_iter_delay;
- extern double comp_time_delay;
// Application parameters
extern cost_func comp_cost;
extern cost_func comm_cost;
extern double min_comp_iter_duration;
+ extern unsigned comp_iter_delay;
+ extern double comp_time_delay;
// Parameters for the end of the simulation
extern unsigned lb_maxiter;