Skip to content

Commit 19ff0fb

Browse files
committed
[Router] Added Regression Tests for Parallel Connection Router
Added regression tests for parallel connection router by appending extra sets of configurations to those VTR flow regression tests previously selected by Fahri for testing coarse-grained parallel router. Removed VPR connection router test (vpr/test/test_connection_router.cpp), since it has been out-dated for a very long time and has caused lots of trouble for running VPR C++ tests locally.
1 parent ebc56a3 commit 19ff0fb

File tree

6 files changed

+18
-196
lines changed

6 files changed

+18
-196
lines changed

vpr/test/test_connection_router.cpp

Lines changed: 0 additions & 196 deletions
This file was deleted.

vtr_flow/tasks/regression_tests/vtr_reg_strong/koios_test/config/config.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,6 @@ pass_requirements_file=pass_requirements.txt
3838
script_params_common=-track_memory_usage
3939
script_params_list_add =
4040
script_params_list_add = --router_algorithm parallel
41+
script_params_list_add = --enable_parallel_connection_router
42+
script_params_list_add = --enable_parallel_connection_router --multi_queue_num_threads 4 --multi_queue_num_queues 16
43+
script_params_list_add = --enable_parallel_connection_router --multi_queue_num_threads 2 --multi_queue_num_queues 4 --multi_queue_direct_draining

vtr_flow/tasks/regression_tests/vtr_reg_strong/strong_flat_router/config/config.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,6 @@ pass_requirements_file=pass_requirements.txt
2727
script_params_common=-track_memory_usage --route_chan_width 100 --max_router_iterations 100 --router_lookahead map --flat_routing on
2828
script_params_list_add =
2929
script_params_list_add = --router_algorithm parallel --num_workers 4
30+
script_params_list_add = --enable_parallel_connection_router
31+
script_params_list_add = --enable_parallel_connection_router --multi_queue_num_threads 4 --multi_queue_num_queues 16
32+
script_params_list_add = --enable_parallel_connection_router --multi_queue_num_threads 2 --multi_queue_num_queues 4 --multi_queue_direct_draining

vtr_flow/tasks/regression_tests/vtr_reg_strong/strong_multiclock/config/config.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,6 @@ pass_requirements_file=pass_requirements_multiclock.txt
2727
script_params_common=-starting_stage vpr -sdc_file tasks/regression_tests/vtr_reg_strong/strong_multiclock/config/multiclock.sdc
2828
script_params_list_add =
2929
script_params_list_add = --router_algorithm parallel --num_workers 4
30+
script_params_list_add = --enable_parallel_connection_router
31+
script_params_list_add = --enable_parallel_connection_router --multi_queue_num_threads 4 --multi_queue_num_queues 16
32+
script_params_list_add = --enable_parallel_connection_router --multi_queue_num_threads 2 --multi_queue_num_queues 4 --multi_queue_direct_draining

vtr_flow/tasks/regression_tests/vtr_reg_strong/strong_timing/config/config.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,6 @@ pass_requirements_file=pass_requirements.txt
2727
script_params_common = -track_memory_usage
2828
script_params_list_add =
2929
script_params_list_add = --router_algorithm parallel --num_workers 4
30+
script_params_list_add = --enable_parallel_connection_router
31+
script_params_list_add = --enable_parallel_connection_router --multi_queue_num_threads 4 --multi_queue_num_queues 16
32+
script_params_list_add = --enable_parallel_connection_router --multi_queue_num_threads 2 --multi_queue_num_queues 4 --multi_queue_direct_draining

vtr_flow/tasks/regression_tests/vtr_reg_strong/strong_timing_update_type/config/config.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,9 @@ script_params_list_add = --timing_update_type incremental
3131
script_params_list_add = --timing_update_type incremental --quench_recompute_divider 999999999 #Do post-move incremental STA during quench
3232
script_params_list_add = --timing_update_type incremental --router_algorithm parallel --num_workers 4 # rarely exercised code path
3333
script_params_list_add = --timing_update_type full --router_algorithm parallel --num_workers 4
34+
script_params_list_add = --timing_update_type incremental --enable_parallel_connection_router
35+
script_params_list_add = --timing_update_type incremental --enable_parallel_connection_router --multi_queue_num_threads 4 --multi_queue_num_queues 16
36+
script_params_list_add = --timing_update_type incremental --enable_parallel_connection_router --multi_queue_num_threads 2 --multi_queue_num_queues 4 --multi_queue_direct_draining
37+
script_params_list_add = --timing_update_type full --enable_parallel_connection_router
38+
script_params_list_add = --timing_update_type full --enable_parallel_connection_router --multi_queue_num_threads 4 --multi_queue_num_queues 16
39+
script_params_list_add = --timing_update_type full --enable_parallel_connection_router --multi_queue_num_threads 2 --multi_queue_num_queues 4 --multi_queue_direct_draining

0 commit comments

Comments
 (0)