• DocumentCode
    2786526
  • Title

    Integrating FPGA Acceleration into the Protomol Molecular Dynamics Code: Preliminary Report

  • Author

    Gu, Yongfeng ; VanCourt, Tom ; Herbordt, Martin C.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Boston Univ., MA
  • fYear
    2006
  • fDate
    24-26 April 2006
  • Firstpage
    315
  • Lastpage
    316
  • Abstract
    The authors describe a new pipeline for computing non-bonded forces and its integration into the ProtoMol molecular dynamics (MD) code. There are several innovations: a novel interpolation strategy, including use of higher order terms; coefficient generation with orthonormal functions; the introduction of "semi-floating point" numbering; and various issues related to system integration. As a result, we are able to model far more particle types, without relying on complex buffering, and obtain higher accuracy than previously. A two pipeline accelerator has been implemented on a 2004-era Xilinx VirtexII Pro VP70, integrated into ProtoMol, and tested with an enzyme inhibitor model having 8000 particles and 26 particle types. Despite performing all O(n) work on the host PC, as well as the data conversion and communication overhead, this implementation yields 5.5x to 15.7x speed-ups over a 2.8GHz PC (depending on whether cell lists are used), and with accuracy comparable to the serial code
  • Keywords
    field programmable gate arrays; floating point arithmetic; molecular dynamics method; physics computing; pipeline arithmetic; 2.8 GHz; FPGA acceleration; Xilinx VirtexII Pro VP70; enzyme inhibitor model; interpolation strategy; orthonormal functions; pipeline accelerator; protomol molecular dynamics code; semifloating point numbering; Acceleration; Biochemistry; Field programmable gate arrays; Inhibitors; Interpolation; Life estimation; Particle accelerators; Pipelines; Technological innovation; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 2006. FCCM '06. 14th Annual IEEE Symposium on
  • Conference_Location
    Napa, CA
  • Print_ISBN
    0-7695-2661-6
  • Type

    conf

  • DOI
    10.1109/FCCM.2006.52
  • Filename
    4020937