-
Notifications
You must be signed in to change notification settings - Fork 415
NoC SAT Routing #2564
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
Merged
Merged
NoC SAT Routing #2564
Changes from 35 commits
Commits
Show all changes
42 commits
Select commit
Hold shift + click to select a range
23d9ddc
add or-tools as a submodule
soheilshahrouz 52f9d23
add is_turn_legal() and get_all_illegal_turns()
soheilshahrouz f35f137
add get_noc_router_incoming_links() method to NocStorage
soheilshahrouz 168642e
congestion-free NoC routes pass SAT constraints
soheilshahrouz aabcee8
add sort_noc_links_in_chain_order()
soheilshahrouz 9193b25
sanity checks for CP-SAT routes
soheilshahrouz 8327121
fix infinite loop in sort_noc_links_in_chain_order
soheilshahrouz 952745c
optimize aggregate bandwidth using or-tools
soheilshahrouz fdf6a98
remove submodule or-tools
soheilshahrouz fcff150
move passed by value names
soheilshahrouz 38fb924
invoke sat routing at the end of placement when NoC congestion is not…
soheilshahrouz a37458c
first try at solving NoC placement and routing in a single shot
soheilshahrouz e1af609
add noc_sat_place_and_route()
soheilshahrouz 936f6c6
remove lexicographic optimization in noc_sat_place_and_route()
soheilshahrouz c570313
namespace alias for operations_research::sat
soheilshahrouz 37d626b
replace congestion constraints with an objective to minimize the numb…
soheilshahrouz 6ce5f78
add hints for cp-sat
soheilshahrouz 6d56791
report NoC metrics after sat routing
soheilshahrouz 792e527
Merge branch 'master' into add_or_tools
soheilshahrouz 7d7c2f8
types and const ref
soheilshahrouz 7213a5d
Merge branch 'master' into add_or_tools
soheilshahrouz 0bf839c
add comments
soheilshahrouz edf3191
add --noc_sat_routing_bandwidth_resolution command line option
soheilshahrouz 8f3bae3
add more comments
soheilshahrouz 959e188
remove add_distance_constraints() and add command line options for we…
soheilshahrouz 87aed01
add create_objective()
soheilshahrouz e697f64
noc_sat_routing_num_workers and noc_sat_routing_log_search_progress c…
soheilshahrouz d76d7b5
check or-tools dependency in CMakeLists.txt
soheilshahrouz 5d2695d
Merge branch 'master' into add_or_tools
soheilshahrouz 2aac478
fix unit test compilation error
soheilshahrouz 85c5ba2
fix test_setup_noc.cpp compilation error
soheilshahrouz c1b7aa8
change the converter for --noc_sat_routing_log_search_progress
soheilshahrouz b8e95fc
Merge branch 'master' into add_or_tools
soheilshahrouz 63e7cfc
check if all links have the same bandwidth in SAT router
soheilshahrouz 3fa4fa8
check latency equality for routers and links
soheilshahrouz d509ecd
add comments and subroutines
soheilshahrouz 2fe22e8
add comments in is_turn_legal() overrides
soheilshahrouz 09b5802
move DEFAULT_MAX_TRAFFIC_FLOW_LATENCY to NocTrafficFlows
soheilshahrouz 90d4938
specify the domain of latency overrun vars based on the noc dimensions
soheilshahrouz 3b8795f
use --noc_sat_routing_num_workers only when it is explicitly specified
soheilshahrouz b7bf7b5
conditional inclusion of sat_router
soheilshahrouz 2ed4497
fix segfault in NoC cost report
soheilshahrouz File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,5 +3,4 @@ | |
url = https://github.com/catchorg/Catch2.git | ||
[submodule "libs/EXTERNAL/sockpp"] | ||
path = libs/EXTERNAL/sockpp | ||
#url = [email protected]:fpagliughi/sockpp.git | ||
url = [email protected]:w0lek/sockpp.git # fork where in branch v1.0.0_no_complication_warnings there are compilation warnings fixes for upstream tag v1.0.0 of sockpp | ||
url = https://github.com/w0lek/sockpp.git # fork where in branch v1.0.0_no_complication_warnings there are compilation warnings fixes for upstream tag v1.0.0 of sockpp |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.