【24h】

Parallel placement for FPGAs revisited

机译:对FPGA的并行放置重新审视

获取原文

摘要

The runtime of classic sequential placement algorithms for FPGAs continues to represent a serious problem, aggravated by the continuous increase of FPGAs. The traditional way to parallelize the placement step is to use parallel distributed implementations run on a network of processors. This approach can suffer from significant communication and synchronization runtime overheads. To address that, we propose the use of multithreading for parallelization. The top level placement problem is decomposed into region-based placement sub-problems using four-way min-cut partitioning. These sub-problems are then processed in parallel by worker threads. The final solution, constructed using the results from all sub-problems, is further improved using a fast low-temperature annealing refinement step. Using this technique, we parallelize the simulated annealing based placement algorithm of VPR. The new parallel placement algorithm achieves an average speed-up of 2.5x using four threads, while the wirelengthafter placement and circuit delay after routing increased on average with 3.7% and 2.15% respectively.
机译:FPGA的经典顺序放置算法的运行时间继续代表一个严重的问题,因FPGA的连续增加而加剧。并行化放置步骤的传统方式是在处理器网络上使用并行分布式实现。这种方法可能遭受显着的通信和同步运行时开销。为了解决这个问题,我们建议使用多线程进行并行化。顶级放置问题使用四通敏切分区分解成基于区域的放置子问题。然后由工作线程并行处理这些子问题。使用来自所有子问题的结果构造的最终解决方案,使用快速的低温退火细化步骤进一步改善。使用这种技术,我们并行化VPR的模拟退火的放置算法。新的并行放置算法使用四个螺纹实现了2.5倍的平均速度,而路由后的电线隆起和电路延迟平均分别增加3.7%和2.15%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号