2006 International Conference on Field Programmable Logic and Applications 2006
DOI: 10.1109/fpl.2006.311190
|View full text |Cite
|
Sign up to set email alerts
|

Improved Interpolation and System Integration for FPGA-Based Molecular Dynamics Simulations

Abstract: FPGA-based acceleration of molecular dynamics (MD) has been the subject of several recent studies. Here we describe a new non-bonded force computation pipeline implemented on a 2004era COTS FPGA board and its integration into the ProtoMol MD code. There are several innovations: a novel interpolation strategy; the introduction of a "semi-floating point" format; 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 o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
15
0

Year Published

2006
2006
2022
2022

Publication Types

Select...
4
3
1

Relationship

2
6

Authors

Journals

citations
Cited by 29 publications
(15 citation statements)
references
References 15 publications
0
15
0
Order By: Relevance
“…Computing the short-range force is with lookup table [12] and interpolation. We use (7) instead of (2) to avoid square root operation.…”
Section: Lennard-jones Force Calculatormentioning
confidence: 99%
“…Computing the short-range force is with lookup table [12] and interpolation. We use (7) instead of (2) to avoid square root operation.…”
Section: Lennard-jones Force Calculatormentioning
confidence: 99%
“…The other advantages include the integration of higher order interpolation and the use of "semi floating point." These combined optimizations result in substantial savings in area over double precision floating point, but with little if any sacrifice in simulation accuracy [3].…”
Section: Methodsmentioning
confidence: 99%
“…Our MD force pipelines have been extended to now support the short-range part of the Particle Mesh Ewald method of computing the electrostatic potential (in addition to the Multigrid method previously implemented [13]). This has necessitated a substantial redesign: we now use table lookup with interpolation [7] rather than direct computation [18]. In addition, in order to improve energy fluctuation we have added a switching function to the van der Waals calculation.…”
Section: Introductionmentioning
confidence: 99%
“…Shaw [4]). Although there have been many FPGA implementations (e.g., [5], [6], [7], [8], [9], [10], [11]), the heavy use of floating point in MD appeared to make these less competitive. In recent work [12], [13], however, we have shown that when FPGAs perform particle filtering (on-the-fly neighbor list generation), much of the floating point computation can be eliminated.…”
Section: Introductionmentioning
confidence: 99%