Skip to content
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

openroad: Add patch for thread-safe network in openSTA #283

Closed
wants to merge 1 commit into from

Conversation

rw1nkler
Copy link
Contributor

This PR adds a (temporary) patch to openRAOD project that fixes problems with thread-safe concurrency in openSTA.
Those changes significantly reduce the number of Segmentation Fault errors on larger designs, when openROAD is run multi-threaded.

The problem with thread-safe network has been well-described in The-OpenROAD-Project/OpenSTA#219 and, as has already been resolved in the openSTA mainline. However, a simple bump of openSTA submodule cannot be applied, because together with the thread-safety fixes, some additional API changes were introduced. Those additional modifications require changes in openROAD project, which may take time. This patch introduces the fixes that does not require changes in openROAD project. The patch should be removed once the openROAD adapts to thread-safe openSTA from the mainline.

CC @proppy

Internal-tag: [#55816]
Signed-off-by: Robert Winkler <rwinkler@antmicro.com>
@QuantamHD
Copy link
Collaborator

Will merge if CI passes.

@rw1nkler rw1nkler marked this pull request as draft February 29, 2024 10:29
@rw1nkler
Copy link
Contributor Author

rw1nkler commented Feb 29, 2024

It seems that they bumped openSTA fork in openROAD organization:
The-OpenROAD-Project/OpenSTA#227

The changes haven't made their way to openROAD mainline yet.
However they work on that actively on staging repository:
The-OpenROAD-Project/OpenROAD#4712

@rw1nkler rw1nkler marked this pull request as ready for review February 29, 2024 10:40
@QuantamHD
Copy link
Collaborator

QuantamHD commented Feb 29, 2024

@rw1nkler Looks like they've merged The-OpenROAD-Project/OpenROAD#4712 I've created #285 to update to the latest past the STA fix.

I'll close this one once I merge the other one.

@rw1nkler
Copy link
Contributor Author

I'll close this one once I merge the other one.

Great! Thank you!

@QuantamHD
Copy link
Collaborator

#285 is merged

@QuantamHD QuantamHD closed this Mar 1, 2024
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

Successfully merging this pull request may close these issues.

None yet

2 participants