{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,27]],"date-time":"2026-01-27T11:48:54Z","timestamp":1769514534801,"version":"3.49.0"},"reference-count":42,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2010,11,1]],"date-time":"2010-11-01T00:00:00Z","timestamp":1288569600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000002","name":"National Institutes of Health","doi-asserted-by":"publisher","award":["R01-RR023168-01"],"award-info":[{"award-number":["R01-RR023168-01"]}],"id":[{"id":"10.13039\/100000002","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Reconfigurable Technol. Syst."],"published-print":{"date-parts":[[2010,11]]},"abstract":"<jats:p>The acceleration of molecular dynamics (MD) simulations using high-performance reconfigurable computing (HPRC) has been much studied. Given the intense competition from multicore and GPUs, there is now a question whether MD on HPRC can be competitive. We concentrate here on the MD kernel computation: determining the short-range force between particle pairs. In one part of the study, we systematically explore the design space of the force pipeline with respect to arithmetic algorithm, arithmetic mode, precision, and various other optimizations. We examine simplifications and find that some have little effect on simulation quality. In the other part, we present the first FPGA study of the filtering of particle pairs with nearly zero mutual force, a standard optimization in MD codes. There are several innovations, including a novel partitioning of the particle space, and new methods for filtering and mapping work onto the pipelines. As a consequence, highly efficient filtering can be implemented with only a small fraction of the FPGA\u2019s resources. Overall, we find that, for an Altera Stratix-III EP3ES260, 8 force pipelines running at nearly 200 MHz can fit on the FPGA, and that they can perform at 95% efficiency. This results in an 80-fold per core speed-up for the short-range force, which is likely to make FPGAs highly competitive for MD.<\/jats:p>","DOI":"10.1145\/1862648.1862653","type":"journal-article","created":{"date-parts":[[2010,11,16]],"date-time":"2010-11-16T14:07:19Z","timestamp":1289916439000},"page":"1-37","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":47,"title":["Molecular Dynamics Simulations on High-Performance Reconfigurable Computing Systems"],"prefix":"10.1145","volume":"3","author":[{"given":"Matt","family":"Chiu","sequence":"first","affiliation":[{"name":"Boston University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin C.","family":"Herbordt","sequence":"additional","affiliation":[{"name":"Boston University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2010,11]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2007.108"},{"key":"e_1_2_1_2_1","unstructured":"Altera Corporation. 2009. Stratix-III Device family overview. www.altera.com\/literature\/hb\/stx3\/stx3_iii51001.pdf (accessed 6\/09). Altera Corporation . 2009. Stratix-III Device family overview. www.altera.com\/literature\/hb\/stx3\/stx3_iii51001.pdf (accessed 6\/09)."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1002\/jcc.540160906"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2008.01.047"},{"key":"e_1_2_1_5_1","volume-title":"Proceedings of the IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM). 197--206","author":"Azizi N."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1188455.1188544"},{"key":"e_1_2_1_7_1","volume-title":"Proceedings of the IEEE Conference on Field Programmable Logic and Applications.","author":"Chiu M."},{"key":"e_1_2_1_8_1","volume-title":"Proceedings of HPRCTA.","author":"Chiu M."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.464397"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1188455.1188547"},{"key":"e_1_2_1_11_1","unstructured":"Gu Y. 2008. FPGA acceleration of molecular dynamics simulations. Ph.D. dissertation Department of Electrical and Computer Engineering Boston Univ. Gu Y. 2008. FPGA acceleration of molecular dynamics simulations. Ph.D. dissertation Department of Electrical and Computer Engineering Boston Univ."},{"key":"e_1_2_1_12_1","volume-title":"Proceedings of Reconfigurable Systems Summer Institute.","author":"Gu Y."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1049\/ip-cdt:20050182"},{"key":"e_1_2_1_14_1","volume-title":"Proceedings of the IEEE Conference on Field Programmable Logic and Applications. 21--28","author":"Gu Y."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2008.01.007"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2005.45"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2008.12.005"},{"key":"e_1_2_1_18_1","volume-title":"Reconfigurable Computing: The Theory and Practice of FPGA-Based Computing. Morgan Kaufmann.","author":"Hauck S.","year":"2008"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2005.03.006"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2006.5"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1096-987X(199709)18:12<1546::AID-JCC11>3.0.CO;2-I"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2008.4629963"},{"key":"e_1_2_1_23_1","volume-title":"Proceedings of High Performance Computer Architecture. 331--342","author":"Larson R."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1024074.1024075"},{"key":"e_1_2_1_25_1","volume-title":"Proceedings of the 5th Annual Workshop on Charm++ and Its Applications.","author":"Phillips J.","year":"2007"},{"key":"e_1_2_1_26_1","volume-title":"Proceedings of Supercomputing.","author":"Phillips J."},{"key":"e_1_2_1_27_1","doi-asserted-by":"crossref","unstructured":"Rapaport D. 2004. The Art of Molecular Dynamics Simulation. Cambridge University Press. Rapaport D. 2004. The Art of Molecular Dynamics Simulation . Cambridge University Press.","DOI":"10.1017\/CBO9780511816581"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1366230.1366277"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2006.46"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1188455.1188550"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.1839571"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250662.1250664"},{"key":"e_1_2_1_33_1","volume-title":"Proceedings of the 9th International IEEE Work. Parallel and Distributed Scientific and Engineering Computing.","author":"Shi G."},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1002\/jcc.10072"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00224-003-1071-0"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1002\/jcc.20829"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1048935.1050166"},{"key":"e_1_2_1_38_1","unstructured":"van der Spoel D. 2004. Gromacs exercises. CSC Course Espo Finland. van der Spoel D. 2004. Gromacs exercises. CSC Course Espo Finland."},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1002\/jcc.20291"},{"key":"e_1_2_1_40_1","volume-title":"Advances in Computers","volume":"75","author":"VanCourt T."},{"key":"e_1_2_1_41_1","volume-title":"Proceedings of Reconfigurable Systems Summer Institute.","author":"Villareal J."},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0010-4655(99)00217-9"}],"container-title":["ACM Transactions on Reconfigurable Technology and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1862648.1862653","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1862648.1862653","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T21:14:51Z","timestamp":1750281291000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1862648.1862653"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,11]]},"references-count":42,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2010,11]]}},"alternative-id":["10.1145\/1862648.1862653"],"URL":"https:\/\/doi.org\/10.1145\/1862648.1862653","relation":{},"ISSN":["1936-7406","1936-7414"],"issn-type":[{"value":"1936-7406","type":"print"},{"value":"1936-7414","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,11]]},"assertion":[{"value":"2009-03-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2009-08-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-11-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}