Application of Multi-core Parallel Computing in FPGA Placement

被引:0
作者
Huang, Bohu [1 ]
Zhang, Haibin [1 ]
机构
[1] Xidian Univ, Inst Comp Theory & Technol, Xian, Peoples R China
来源
2013 2ND INTERNATIONAL SYMPOSIUM ON INSTRUMENTATION AND MEASUREMENT, SENSOR NETWORK AND AUTOMATION (IMSNA) | 2013年
关键词
FPGA; multi-core; parallel algorithm; simulated annealing; design AIDS; OPTIMIZATION; CIRCUITS;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As the sizes of FPGA device grow, the long run-time of the placement is becoming a great challenge for the FPGA design flow. Simulated annealing is the best-known method applied to this problem due to the good quality of result (QoR), but its computation time seems not satisfactory. In this paper, we propose a parallel placement algorithm named MPP-SA (Multi-core Parallel Placement algorithm based on Simulated Annealing). Our goal is to provide a fast placement algorithm with high QoR. MPP-SA has the same annealing schedule as the traditional simulated annealing, but it uses the parallel approach to move blocks concurrently by multiple threads that are run on different cores of the same processor. To ensure the correctness of the results, MPP-SA also uses synchronization technology and lock mechanism, which brings some overheads. However, experiment results show that these overheads have not seriously affected the performance of our algorithm, especial for large circuits. Compared with the placement algorithm of T_VPlace in VPR5.0, MPP-SA is able to decrease the run-time of 5 different size benchmark circuits by an average of 32%-42% without losing QoR.
引用
收藏
页码:884 / 889
页数:6
相关论文
共 19 条
  • [1] Ababei C., 2009, P IEEE ACM SIGDA INT
  • [2] [Anonymous], 1991, Techn. Rep.
  • [3] [Anonymous], P INT WORKSH FIELD P
  • [4] BORRA SNR, 2003, IPDPS, P184
  • [5] Chan P. K., 2007, P 16 ACM SIGDA INT S
  • [6] Dai H, 2010, J COMPUT SCI TECH-CH, V25, P1083, DOI [10.1007/s11390-010-1085-4, 10.1007/s11390-010-9389-y]
  • [7] A PROCEDURE FOR PLACEMENT OF STANDARD-CELL VLSI CIRCUITS
    DUNLOP, AE
    KERNIGHAN, BW
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1985, 4 (01) : 92 - 98
  • [8] Gudise V., 2004, ISVLSI, V12, P307
  • [9] Hanan M., 1972, Design automation of digital systems, V1, P213
  • [10] OPTIMIZATION BY SIMULATED ANNEALING
    KIRKPATRICK, S
    GELATT, CD
    VECCHI, MP
    [J]. SCIENCE, 1983, 220 (4598) : 671 - 680