Tuning of Vectorization Parameters for Molecular Dynamics Simulations in AutoPas
By: Luis Gall , Samuel James Newcome , Fabio Alexander Gratl and more
Potential Business Impact:
Speeds up computer simulations of tiny particles.
Molecular Dynamics simulations can help scientists to gather valuable insights for physical processes on an atomic scale. This work explores various techniques for SIMD vectorization to improve the pairwise force calculation between molecules in the scope of the particle simulation library AutoPas. The focus lies on the order in which particle values are loaded into vector registers to achieve the most optimal performance regarding execution time or energy consumption. As previous work indicates that the optimal MD algorithm can change during runtime, this paper investigates simulation-specific parameters like particle density and the impact of the neighbor identification algorithms, which distinguishes this work from related projects. Furthermore, AutoPas' dynamic tuning mechanism is extended to choose the optimal vectorization order during runtime. The benchmarks show that considering different particle interaction orders during runtime can lead to a considerable performance improvement for the force calculation compared to AutoPas' previous approach.
Similar Papers
Algorithm Selection in Short-Range Molecular Dynamics Simulations
Computational Engineering, Finance, and Science
Makes computer simulations run much faster.
The Multiple Time-Stepping Method for 3-Body Interactions in High Performance Molecular Dynamics Simulations
Computational Engineering, Finance, and Science
Speeds up computer models of tiny particles.
Towards High-Performance and Portable Molecular Docking on CPUs through Vectorization
Distributed, Parallel, and Cluster Computing
Makes computer programs run faster on different chips.