• DocumentCode
    2175525
  • Title

    Revealing Feasibility of FMM on ASIC: Efficient Implementation of N-Body Problem on FPGA

  • Author

    Zheng, Zhe ; Zhu, Yongxin ; Wang, Xu ; Que, Zhiqiang ; Huang, Tian ; Yin, Xiaojing ; Wang, Hui ; Rong, Guoguang ; Qiu, Meikang

  • Author_Institution
    Sch. of Microelectron., Shanghai Jiao Tong Univ., Shanghai, China
  • fYear
    2010
  • fDate
    11-13 Dec. 2010
  • Firstpage
    132
  • Lastpage
    139
  • Abstract
    FPGAs have been improved significantly in terms of performance and capacity over the last 20 years. The scale of FPGA based design also sparked off the demands for high-level synthesis to handle complicated applications. A well known intricate application is the FMM (Fast Multipole Method) algorithm of N-body problem, which is so complicated that it was not implemented on FPGA as reported in literature. In this paper, we take high level modeling and design tools, i.e. Simulink and System Generator to implement major modules in FMM algorithm to solve the N-Body problem on FPGA. Besides the impressive performance speedup on FPGA, we improve the efficiency by merging the circuits for the common logic among modules in the algorithm. Our experience in efficiently implementing the FMM algorithm will be taken as a useful reference for researchers working on FPGA applications as well as high performance computing.
  • Keywords
    application specific integrated circuits; computational complexity; field programmable gate arrays; high level synthesis; logic design; ASIC; FMM algorithm; FPGA based design; N-body problem; Simulink; System Generator; common logic; design tools; fast multipole method algorithm; high level modeling; high performance computing; high-level synthesis; performance speedup; revealing feasibility; Algorithm design and analysis; Field programmable gate arrays; Force; Hardware; Pipelines; Registers; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Science and Engineering (CSE), 2010 IEEE 13th International Conference on
  • Conference_Location
    Hong Kong
  • Print_ISBN
    978-1-4244-9591-7
  • Electronic_ISBN
    978-0-7695-4323-9
  • Type

    conf

  • DOI
    10.1109/CSE.2010.25
  • Filename
    5692467