Long-Range MD Electrostatics Force Computation on FPGAs

被引:1
作者
Bandara, Sahan [1 ]
Ducimo, Anthony [1 ,2 ]
Wu, Chunshu [1 ,3 ]
Herbordt, Martin [1 ]
机构
[1] Boston Univ, ECE Dept, Boston, MA 02215 USA
[2] Intrinsix Corp, Marlborough, MA 01752 USA
[3] Univ Rochester, Rochester, NY 14627 USA
关键词
Force; Field programmable gate arrays; Electrostatics; Vectors; Mathematical models; Fast Fourier transforms; Computer architecture; Electrostatics computation; FPGA acceleration; grid mapping; molecular dynamics; particle mesh ewald; MOLECULAR-DYNAMICS SIMULATIONS; ENERGY;
D O I
10.1109/TPDS.2024.3434347
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Strong scaling of long-range electrostatic force computation, which is a central concern of long timescale molecular dynamics simulations, is challenging for CPUs and GPUs due to its complex communication structure and global communication requirements. The scalability challenge is seen especially in small simulations of tens to hundreds of thousands of atoms that are of interest to many important applications such as physics-driven drug discovery. FPGA clusters, with their direct, tightly coupled, low-latency interconnects, are able to address these requirements. For FPGA MD clusters to be effective, however, single device performance must also be competitive. In this work, we leverage the inherent benefits of FPGAs to implement a long-range electrostatic force computation architecture. We present an overall framework with numerous algorithmic, mapping, and architecture innovations, including a unified interleaved memory, a spatial scheduling algorithm, and a design for seamless integration with the larger MD system. We examine a number of alternative configurations based on different resource allocation strategies and user parameters. We show that the best configuration of this architecture, implemented on an Intel Agilex FPGA, can achieve 2124ns and 287ns of simulated time per day of wall-clock time for the two molecular dynamics benchmarks DHFR and ApoA1; simulating 23K and 92K particles, respectively.
引用
收藏
页码:1690 / 1707
页数:18
相关论文
共 61 条
[1]  
Amber20, 2021, Pmemd.cuda performance information
[2]   An Overview of Molecular Modeling for Drug Discovery with Specific Illustrative Examples of Applications [J].
Aminpour, Maral ;
Montemagno, Carlo ;
Tuszynski, Jack A. .
MOLECULES, 2019, 24 (09)
[3]  
[Anonymous], 2021, Intel Stratix 10 Device Datasheet
[4]  
[Anonymous], 2021, Intel Agilex Device Data Sheet
[5]  
[Anonymous], 2017, Molecular Dynamics (MD) on GPUs
[6]  
[Anonymous], 2023, OpenMM Benchmarks
[7]   FPGA-based architecture for bi-cubic interpolation: the best trade-off between precision and hardware resource consumption [J].
Boukhtache, S. ;
Blaysat, B. ;
Grediac, M. ;
Berry, F. .
JOURNAL OF REAL-TIME IMAGE PROCESSING, 2021, 18 (03) :901-911
[8]   Complete reconstruction of an enzyme-inhibitor binding process by molecular dynamics simulations [J].
Buch, Ignasi ;
Giorgino, Toni ;
De Fabritiis, Gianni .
PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2011, 108 (25) :10184-10189
[9]   Integration of energy and electron transfer processes in the photosynthetic membrane of Rhodobacter sphaeroides [J].
Cartron, Michael L. ;
Olsen, John D. ;
Sener, Melih ;
Jackson, Philip J. ;
Brindley, Amanda A. ;
Qian, Pu ;
Dickman, Mark J. ;
Leggett, Graham J. ;
Schulten, Klaus ;
Hunter, C. Neil .
BIOCHIMICA ET BIOPHYSICA ACTA-BIOENERGETICS, 2014, 1837 (10) :1769-1780
[10]  
Case D.A., 2021, AMBER 2017