Skip to content

Update docs for parallel router #2846

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 1 commit into from
Dec 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 8 additions & 4 deletions doc/src/vpr/command_line_usage.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1284,13 +1284,17 @@ VPR uses a negotiated congestion algorithm (based on Pathfinder) to perform rout

This option attempts to verify the minimum by routing at successively lower channel widths until two consecutive routing failures are observed.

.. option:: --router_algorithm {parallel | timing_driven}
.. option:: --router_algorithm {timing_driven | parallel | parallel_decomp}

Selects which router algorithm to use.
Selects which router algorithm to use.

.. warning::
* ``timing_driven`` is the default single-threaded PathFinder algorithm.

* ``parallel`` partitions the device to route non-overlapping nets in parallel. Use with the ``-j`` option to specify the number of threads.

* ``parallel_decomp`` decomposes nets for aggressive parallelization :cite:`kosar2024parallel`. This imposes additional constraints and may result in worse QoR for difficult circuits.

The ``parallel`` router is experimental. (TODO: more explanation)
Note that both ``parallel`` and ``parallel_decomp`` are timing-driven routers.

**Default:** ``timing_driven``

Expand Down
6 changes: 6 additions & 0 deletions doc/src/z_references.bib
Original file line number Diff line number Diff line change
Expand Up @@ -430,3 +430,9 @@ @inproceedings{koios_benchmarks
year={2021}
}

@inproceedings{kosar2024parallel,
title={Parallel FPGA Routing with On-the-Fly Net Decomposition},
author={Kosar, Fahrican and Stojilovic, Mirjana and Betz, Vaughn},
booktitle={The 23rd International Conference on Field-Programmable Technology},
year={2024}
}
Loading