Skip to content

duck2/vpr-rrgraph-benchmark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Repository to benchmark duck2's generated_rr branch of VPR.

A very simple benchmarking script run.sh is provided. Prior to running:

  1. Build new branch of VPR:
  2. Run the xc7/buttons test in your symbiflow-arch-defs repository.
    • The instructions for that are provided here.
  3. Edit the script and set paths.
    • D2 is the path to the duck2/vtr-verilog-to-routing repository.
    • SYMB is the path to your symbiflow-arch-defs repository.
  4. Good to go!

Here is the output I get from run.sh:

Reading Artix 7 rr_graph with Conda VPR 1+5 times...
RR graph load times(last 5 runs)(s): 25.69 25.32 25.16 25.05 24.95
Peak memory usage(last 5 runs)(MiB): 2495.4 2495.1 2495.1 2493.6 2492.8

Reading Artix 7 rr_graph with duck2 VPR 1+5 times...
RR graph load times(last 5 runs)(s): 18.05 17.96 18.15 18.34 18.36
Peak memory usage(last 5 runs)(MiB): 1879.2 1879.1 1879.8 1879.7 1882.0

Reading and writing Artix 7 rr_graph(to /dev/null) with Conda VPR 3 times...
Read+write(Create Device) times(s): 58.64 59.06 57.72
Peak memory usage(MiB): 2495.3 2494.1 2494.2

Reading and writing Artix 7 rr_graph(to /dev/null) with duck2 VPR 3 times...
Read+write(Create Device) times(s): 31.17 30.86 30.95
Peak memory usage(MiB): 1951.6 1950.0 1955.5

Making a RR graph file in Cap'n Proto format using duck2 VPR...
Reading Artix 7 rr_graph in Cap'n Proto format with duck2 VPR 1+5 times...
RR graph load times(last 5 runs)(s): 12.27 12.26 12.34 12.29 12.43
Peak memory usage(last 5 runs)(MiB): 1996.9 1997.0 1997.0 1996.9 1996.8

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages