GROMEX : A Scalable and Versatile Fast Multipole Method for Biomolecular Simulation
Kohnke, B., Ullmann, T. R., Beckmann, A., Kabadshow, I., Haensel, D., Morgenstern, L., Dobrev, P., Groenhof, G., Kutzner, C., Hess, B., Dachsel, H., & Grubmüller, H. (2020). GROMEX : A Scalable and Versatile Fast Multipole Method for Biomolecular Simulation. In H. Bungartz, S. Reiz, B. Uekermann, P. Neumann, & W. Nagel (Eds.), Software for Exascale Computing - SPPEXA 2016-2019 (pp. 517-543). Springer International Publishing. Lecture Notes in Computational Science and Engineering, 136. https://doi.org/10.1007/978-3-030-47956-5_17
Authors
Date
2020Copyright
© The Author(s) 2020
Atomistic simulations of large biomolecular systems with chemical variability such as constant pH dynamic protonation offer multiple challenges in high performance computing. One of them is the correct treatment of the involved electrostatics in an efficient and highly scalable way. Here we review and assess two of the main building blocks that will permit such simulations: (1) An electrostatics library based on the Fast Multipole Method (FMM) that treats local alternative charge distributions with minimal overhead, and (2) A $λ$-dynamics module working in tandem with the FMM that enables various types of chemical transitions during the simulation. Our $λ$-dynamics and FMM implementations do not rely on third-party libraries but are exclusively using C++ language features and they are tailored to the specific requirements of molecular dynamics simulation suites such as GROMACS. The FMM library supports fractional tree depths and allows for rigorous error control and automatic performance optimization at runtime. Near-optimal performance is achieved on various SIMD architectures and on GPUs using CUDA. For exascale systems, we expect our approach to outperform current implementations based on Particle Mesh Ewald (PME) electrostatics, because FMM avoids the communication bottlenecks caused by the parallel fast Fourier transformations needed for PME.
...
Publisher
Springer International PublishingParent publication ISBN
978-3-030-47955-8Is part of publication
Software for Exascale Computing - SPPEXA 2016-2019ISSN Search the Publication Forum
1439-7358Keywords
Publication in research information system
https://converis.jyu.fi/converis/portal/detail/Publication/41682536
Metadata
Show full item recordCollections
Additional information about funding
This work is supported by the German Research Foundation (DFG) Cluster of excellence Multiscale Imaging and under the DFG priority programme 1648 Software for Exascale Computing (SPPEXA).License
Related items
Showing items with similar title or keywords.
-
Computational studies of biomolecular screening and interactions
Niinivehmas, Sanna (University of Jyväskylä, 2015) -
CLEASE : A versatile and user-friendly implementation of Cluster Expansion method
Chang, Jin Hyun; Kleiven, David; Melander, Marko; Akola, Jaakko; Garcia-Lastra, Juan Maria; Vegge, Tejs (IOP Publishing, 2019)Materials exhibiting a substitutional disorder such as multicomponent alloys and mixed metal oxides/oxyfluorides are of great importance in many scientific and technological sectors. Disordered materials constitute an ... -
Scalable robust clustering method for large and sparse data
Hämäläinen, Joonas; Kärkkäinen, Tommi; Rossi, Tuomo (ESANN, 2018)Datasets for unsupervised clustering can be large and sparse, with significant portion of missing values. We present here a scalable version of a robust clustering method with the available data strategy. Moreprecisely, a ... -
On heuristic hybrid methods and structured point sets in global continuous optimization
Maaranen, Heikki (University of Jyväskylä, 2004)Heikki Maaranen tutki väitöskirjassaan kuinka globaalin optimoinnin menetelmiä jatkuvien muuttujien tehtäville voidaan parantaa hybridisointia ja strukturaalisia pistejoukkoja käyttämällä. -
Oscillations of dynamical systems applied in drilling : analytical and numerical methods
Kiseleva, Maria (University of Jyväskylä, 2013)