-
Notifications
You must be signed in to change notification settings - Fork 428
[Place][InitT] Changed Default Init T Estimator to Equilibrium #3294
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
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.
This should be almost ready to merge. I will need to run the weekly tests since I am sure that those will have changed. Someone is currently running them; so I will wait until this evening. |
@amin1377 FYI |
Hi @AlexandreSinger, I don’t mean to create extra work for you, but since you’re planning to change the default, I’d prefer to be a bit more cautious. If you have time, for SIV, could you please either show or share the spreadsheet containing the results so I can check the spread for CPD and WL? Usually, when the average looks slightly worse, it suggests there might be some serious outliers. I’d like to see whether all circuits are around 1, or if there are any significant deteriorations or improvements. Thanks! |
These are the results on AP using Equilibrium init T estimator normalized to the variance one on Titan.
QoR is identical on average, with around a 19% reduction in detailed placement time. AS we can see there are a couple of outliers for CPD, but their runtimes improved by a huge amount. I think this is overall a good change. |
@vaughnbetz FYI |
Thanks @AlexandreSinger. I think the results for AP make sense. If you can also include the results for the default flow, that would be great. |
Default flow:
|
Weekly tests running now: https://github.com/verilog-to-routing/vtr-verilog-to-routing/actions/runs/18299908918 |
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.
Results on my test suites for both AP and No AP: