Skip to content

VPR: Different QoR With The Same Seed #2133

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

Closed
amin1377 opened this issue Aug 15, 2022 · 1 comment
Closed

VPR: Different QoR With The Same Seed #2133

amin1377 opened this issue Aug 15, 2022 · 1 comment

Comments

@amin1377
Copy link
Contributor

I ran Titan benchmark multiple times with the same seed on the same machine. The results for some of the benchmarks differed from one run to the other.

Expected Behaviour

I expected QoR not to change when using the same seed on the same machine.

Current Behaviour

As shown in results, for two different runs, the CPDs are different.

I ran diff on *.net" files, and it shows that the packer output has not changed. Also, I ran the router with the same placement and packing, and the results were similar. When I ran diff on placement files, I realized the difference in the results is because of placement.

It is also important to mention that in Titan benchmark suit, blif files are given to the VPR. Thus, the inconsistency can not be based on other stages in VTR Flow.

Steps to Reproduce

I ran Titan benchmark 2-3 times with the same seed and machine, and CPDs were not similar.

@vaughnbetz

@amin1377
Copy link
Contributor Author

After fixing this issue, I ran "titan_quick_qor" several times and got the same results. It seems that the problem is solved. I suggest that we add some CI tests to run the VPR flow multiple times each day, or week, to make sure that VPR's results remain deterministic.

@vaughnbetz

@amin1377 amin1377 closed this as completed Sep 1, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant