-
Notifications
You must be signed in to change notification settings - Fork 414
[ClusterLegalizer] Cleaned Up Cluster Placement Stats #2728
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
[ClusterLegalizer] Cleaned Up Cluster Placement Stats #2728
Conversation
VTR Results:
As expected, the runtime of the packer increased slightly due to this change. This is because a data structure is now being created per cluster instead of per logic block type. Will run Titan to ensure the runtime increase is not too large. Raw results: |
Titan results:
Pack time seems to have gone up slightly (8%) but quality seems to be a win across the board interestingly enough. Here are the raw results: I will update your comments @vaughnbetz and update the golden results. |
@vaughnbetz Actually the Titan result is quite interesting. This should not really have a huge quality difference; yet CPD went down by 2%. I think this may show how much the packing quality affects QoR. |
Interesting! I wonder what is different. In any case I'm fine with merging this. I suggest rebasing / updating the branch and kicking off CI again. |
1d3eb07
to
2a1703a
Compare
Removed external access to the cluster placement stats. Made the cluster palcement info private for each cluster. The cluster placement info of each cluster was being shared per cluster type. This caused issues when two clusters were being created at the same time.
2a1703a
to
fda766d
Compare
@vaughnbetz This is now passing CI and I think it is ready to merge. I had to disable one of the figure_8 tasks in the odin nightly test 1, since it had an issue where it would find a low minimum channel width, then use a higher one to route; but the higher one was unroutable (I wish there was some way to detect that): I also increased the minimum channel width for verify rr graph for odin reg strong. I just made it match the regular reg strong. Both of these were in the Odin tests, so I do not think there is much harm in changing them. The other golden results were updated using the standard method. |
Removed external access to the cluster placement stats.
Made the cluster placement info private for each cluster. The cluster placement info of each cluster was being shared per cluster type. This caused issues when two clusters were being created at the same time.