- simgrid::config::declare_flag<std::string>("smpi/bw-factor",
- "Bandwidth factors for smpi. Format: "
- "'threshold0:value0;threshold1:value1;...;thresholdN:valueN', "
- "meaning if(size >=thresholdN ) return valueN.",
- "65472:0.940694;15424:0.697866;9376:0.58729;5776:1.08739;3484:0.77493;"
- "1426:0.608902;732:0.341987;257:0.338112;0:0.812084");
- simgrid::config::alias("smpi/bw-factor", {"smpi/bw_factor"});
-
- simgrid::config::declare_flag<std::string>("smpi/lat-factor", "Latency factors for smpi.",
- "65472:11.6436;15424:3.48845;9376:2.59299;5776:2.18796;3484:1.88101;"
- "1426:1.61075;732:1.9503;257:1.95341;0:2.01467");
- simgrid::config::alias("smpi/lat-factor", {"smpi/lat_factor"});
- simgrid::config::declare_flag<std::string>("smpi/IB-penalty-factors",
- "Correction factor to communications using Infiniband model with "
- "contention (default value based on Stampede cluster profiling)",
- "0.965;0.925;1.35");
- simgrid::config::alias("smpi/IB-penalty-factors", {"smpi/IB_penalty_factors"});
+ static simgrid::config::Flag<std::string> cfg_smpi_IB_penalty_factors{
+ "smpi/IB-penalty-factors",
+ "Correction factor to communications using Infiniband model with "
+ "contention (default value based on Stampede cluster profiling)",
+ "0.965;0.925;1.35"};