Matches in SemOpenAlex for { <https://semopenalex.org/work/W2336528065> ?p ?o ?g. }
- W2336528065 abstract "Introduction Molecular Dynamics (MD) is of central importance to computational chemistry and its myriad applications. Here we show that MD can be implemented efficiently on a COTS FPGA bard, and that speed-ups from 31× to 88× over a PC implementation can be obtained. The amount of speed-up depends on the stability required, with the upper end of that range being viable in many cases. MD is an iterative technique that runs in phases: the forces on each atom/molecule are computed, then applied using equations of motion, for example, Verlet. Shown is the WildstarII-Pro board from Annapolis Micro Systems, Inc, with two Xilinx Virtex-II-Pro XC2VP70 -5 FPGAs. Methods We implement the non-bonded forces, Lennard-Jones and Coulombic, with cut-off in a periodic model. Results Extensions Implementation Fixed point is used. Precision varies as per configuration. Data are scaled to maintain near maximum resolution throughout the computation while bounding the data-path size. The force calculations use table look-up with interpolation. Since the Force and Verlet Pipeline arrays work iteratively, they share some hard multipliers Our work differs from previous approaches in that we combine the following: on the hardware side, that we use a COTS board; on the implementation side, that we model the Coulombic as well as the LJ term, and that we support the simultaneous modeling of multiple types of molecules. We have also investigated precision/accuracy tradeoffs. ji ji ab ji ab i j ab ab LJ i r r r F r r r ⎪⎭ ⎪ ⎬ ⎫ ⎪⎩ ⎪ ⎨ ⎧ ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛ − ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛ =∑ ≠ 8 14 2 6 12 σ σ σ e ji i j ji i i C i r r q q F r r ∑ ≠ ⎟⎟ ⎟ ⎠ ⎞ ⎜⎜ ⎜ ⎝ ⎛ = 3 Precision (bit) Pipelines HW multipliers (% of usage) Block Ram (% of usage) Delay (ns) Speedup 35 4 176(53%) 214(65%) 11.1 12.2 13.2 18.0 22. 2 13.6 12.8 50.8× 40 4 264(80%) 251(77%) 46.4× 45 4 288(88%) 285(87%) 42.7× 51 4 288(88%) 317(97%) 31.3× 35 8 256(78%) 326(99%) 51.0× 51* 4 288(65%) 317(77%) 41.5× 35* 8 256(58%) 334(75%) 88.5× Forces: A typical force model has several components: bonded non H torsion angle bond total F F F F F F − + + + + = Precision, Resources, Accuracy: MD applications are usually run with double precision floating point. One advantage of implementing MD on FPGAs is that we can trade off hardware resources for simulation accuracy by varying the precision. By measuring the relationship among precision, time-step resolution, and simulation accuracy, we find that for precision beyond 40 bits, accuracy improves only very slowly. (See also [1].) Another measure of that the simulation accuracy is acceptable is that ΔEtotal/ ΔEkinetic < .05. For this, 30 bits are sufficient. Total Energy Fluctuation" @default.
- W2336528065 created "2016-06-24" @default.
- W2336528065 creator A5072905199 @default.
- W2336528065 date "2008-01-01" @default.
- W2336528065 modified "2023-09-26" @default.
- W2336528065 title "Fpga acceleration of molecular dynamics simulations" @default.
- W2336528065 cites W107719080 @default.
- W2336528065 cites W123579506 @default.
- W2336528065 cites W1491824558 @default.
- W2336528065 cites W1522086282 @default.
- W2336528065 cites W1558558660 @default.
- W2336528065 cites W1568192366 @default.
- W2336528065 cites W1585203369 @default.
- W2336528065 cites W1596592269 @default.
- W2336528065 cites W1805979977 @default.
- W2336528065 cites W1936682962 @default.
- W2336528065 cites W1966130600 @default.
- W2336528065 cites W1969489929 @default.
- W2336528065 cites W1979573134 @default.
- W2336528065 cites W1991074394 @default.
- W2336528065 cites W1991939674 @default.
- W2336528065 cites W1996174326 @default.
- W2336528065 cites W1998747003 @default.
- W2336528065 cites W2004773784 @default.
- W2336528065 cites W2006748749 @default.
- W2336528065 cites W2020036580 @default.
- W2336528065 cites W2025276235 @default.
- W2336528065 cites W2034147186 @default.
- W2336528065 cites W2035687084 @default.
- W2336528065 cites W2041902442 @default.
- W2336528065 cites W2066321468 @default.
- W2336528065 cites W207032920 @default.
- W2336528065 cites W2073289615 @default.
- W2336528065 cites W2075760680 @default.
- W2336528065 cites W2088187609 @default.
- W2336528065 cites W2088943630 @default.
- W2336528065 cites W2099587724 @default.
- W2336528065 cites W2101538159 @default.
- W2336528065 cites W2103815459 @default.
- W2336528065 cites W2104766043 @default.
- W2336528065 cites W2108089272 @default.
- W2336528065 cites W2108141766 @default.
- W2336528065 cites W2109395397 @default.
- W2336528065 cites W2112528647 @default.
- W2336528065 cites W2117188396 @default.
- W2336528065 cites W2118233996 @default.
- W2336528065 cites W2122862680 @default.
- W2336528065 cites W2124745044 @default.
- W2336528065 cites W2138376372 @default.
- W2336528065 cites W2147910407 @default.
- W2336528065 cites W2148740615 @default.
- W2336528065 cites W2148983145 @default.
- W2336528065 cites W2150981663 @default.
- W2336528065 cites W2151204271 @default.
- W2336528065 cites W2156413870 @default.
- W2336528065 cites W2158365276 @default.
- W2336528065 cites W2169594918 @default.
- W2336528065 cites W2170396259 @default.
- W2336528065 cites W2173213060 @default.
- W2336528065 cites W2323178299 @default.
- W2336528065 cites W2761377951 @default.
- W2336528065 cites W2765924851 @default.
- W2336528065 cites W3150878027 @default.
- W2336528065 hasPublicationYear "2008" @default.
- W2336528065 type Work @default.
- W2336528065 sameAs 2336528065 @default.
- W2336528065 citedByCount "2" @default.
- W2336528065 crossrefType "journal-article" @default.
- W2336528065 hasAuthorship W2336528065A5072905199 @default.
- W2336528065 hasConcept C104114177 @default.
- W2336528065 hasConcept C11413529 @default.
- W2336528065 hasConcept C117896860 @default.
- W2336528065 hasConcept C121332964 @default.
- W2336528065 hasConcept C137800194 @default.
- W2336528065 hasConcept C147597530 @default.
- W2336528065 hasConcept C154945302 @default.
- W2336528065 hasConcept C173608175 @default.
- W2336528065 hasConcept C185592680 @default.
- W2336528065 hasConcept C199360897 @default.
- W2336528065 hasConcept C41008148 @default.
- W2336528065 hasConcept C42935608 @default.
- W2336528065 hasConcept C43521106 @default.
- W2336528065 hasConcept C45374587 @default.
- W2336528065 hasConcept C45600393 @default.
- W2336528065 hasConcept C459310 @default.
- W2336528065 hasConcept C59593255 @default.
- W2336528065 hasConcept C68339613 @default.
- W2336528065 hasConcept C74650414 @default.
- W2336528065 hasConcept C9390403 @default.
- W2336528065 hasConceptScore W2336528065C104114177 @default.
- W2336528065 hasConceptScore W2336528065C11413529 @default.
- W2336528065 hasConceptScore W2336528065C117896860 @default.
- W2336528065 hasConceptScore W2336528065C121332964 @default.
- W2336528065 hasConceptScore W2336528065C137800194 @default.
- W2336528065 hasConceptScore W2336528065C147597530 @default.
- W2336528065 hasConceptScore W2336528065C154945302 @default.
- W2336528065 hasConceptScore W2336528065C173608175 @default.
- W2336528065 hasConceptScore W2336528065C185592680 @default.
- W2336528065 hasConceptScore W2336528065C199360897 @default.
- W2336528065 hasConceptScore W2336528065C41008148 @default.