os-fpga / RTL_Benchmark

This repository contains the benchmarks.
Other
4 stars 3 forks source link

Titan benchmark #4

Open alain-rs opened 3 years ago

alain-rs commented 3 years ago

Although larger than our focus at this point, it is good to track the progress against these large benchmarks too.

https://www.eecg.utoronto.ca/~kmurray/titan.html

https://dl.acm.org/doi/abs/10.1145/2629579

https://docs.verilogtorouting.org/en/latest/tutorials/titan_benchmarks/

"We found that VPR is at least 2.8 × slower, uses 6.2 × more memory, 2.2 × more wire, and produces critical paths 1.5 × slower compared to Quartus II. Finally, we identified that VPR’s focus on achieving a dense packing and an inability to take apart clusters is responsible for a large portion of the wire length and critical path delay gap."

alain-rs commented 3 years ago

@pegaillardon, @tangxifan, what do you think?

tangxifan commented 3 years ago

@alain-rs

Including the Titan benchmark is a good idea. VTR uses it in their CI for each PR we want to merge. However, there are a few challenges which have to be resolved

Regarding QoR, VPR8 has improved a lot on the performance metrics. See the latest paper: https://dl.acm.org/doi/10.1145/3388617

Note that this is almost 2 year ago. We keep improving runtime on the latest master.

tangxifan commented 3 years ago

Attached resource usage of Titan benchmarks, reported by current VTR master

image