Skip to content

Commit e1496c4

Browse files
[Place][InitT] Changed Default Init T Estimator to Equilibrium
Ran both the equilibrium and variance initial temperature estimators and found that they both get similar quality; however, the equilibrium initial temperature estimator improves overall run time by 4-7% (up to 8% on the largest benchmarks). Setting it as the default for now.
1 parent 0741b49 commit e1496c4

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

doc/src/vpr/command_line_usage.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -850,7 +850,7 @@ If any of init_t, exit_t or alpha_t is specified, the user schedule, with a fixe
850850
* ``cost_variance``: Estimates the initial temperature using the variance of cost after a set of trial swaps. The initial temperature is set to a value proportional to the variance.
851851
* ``equilibrium``: Estimates the initial temperature by trying to predict the equilibrium temperature for the initial placement (i.e. the temperature that would result in no change in cost).
852852

853-
**Default** ``cost_variance``
853+
**Default** ``equilibrium``
854854

855855
.. option:: --init_t <float>
856856

vpr/src/base/read_options.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2323,7 +2323,7 @@ argparse::ArgumentParser create_arg_parser(const std::string& prog_name, t_optio
23232323
"\tequilibrium: Estimates the initial temperature by trying to "
23242324
"predict the equilibrium temperature for the initial placement "
23252325
"(i.e. the temperature that would result in no change in cost).")
2326-
.default_value("cost_variance")
2326+
.default_value("equilibrium")
23272327
.show_in(argparse::ShowIn::HELP_ONLY);
23282328

23292329
place_grp.add_argument(args.PlaceInitT, "--init_t")

0 commit comments

Comments
 (0)