High-Quality, Deterministic Parallel Placement For Fpgas On Commodity Hardware

Adrian Ludwin,Vaughn Betz, Ketan Padalia

FPGA08: ACM/SIGDA International Symposium on Field Programmable Gate Arrays Monterey California USA February, 2008(2008)

引用 100|浏览326
暂无评分
摘要
In this paper, we describe the application of two parallelization strategies to the Quartus II FPGA placer. The first uses a pipelining approach and achieves speedups of 1.3x on two processing cores. The second uses a parallel moves approach and achieves speedups of 2.2x on four cores. Unlike all previous parallel moves algorithms, ours is deterministic and always gives the same answer as the serial version of the algorithm, without any significant reduction in performance.We also describe a process to quantify multi-core performance effects, such as memory subsystem limitations and explicit synchronization overhead, and fully describe these effects on a CAD tool for the first time. Memory limitations alone are found to cost up to 35% of total runtime. Unlike previous algorithms, our algorithms have negligible explicit synchronization overhead. These results are relevant to both CAD designers and to any developers seeking to parallelize existing software.
更多
查看译文
关键词
Parallel placement,FPGAs,Timing-driven placement
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要