*Result*: Optimizing Molecular Dynamics Simulations with Dynamic Auto-Tuning

Title:
Optimizing Molecular Dynamics Simulations with Dynamic Auto-Tuning
Publisher Information:
SIAM
Publication Year:
2020
Collection:
Munich University of Technology (TUM): mediaTUM
Document Type:
*Conference* conference object
File Description:
application/pdf
Language:
English
Rights:
info:eu-repo/semantics/openAccess
Accession Number:
edsbas.8EFCB74C
Database:
BASE

*Further Information*

*Molecular Dynamics simulations are highly diverse by nature and require different optimization strategies depending on the scenario. For example, the simulation of a homogeneous gas poses different challenges than droplets. To make matters worse this optimum can change over the course of a simulation if said gas begins to form droplets. To tackle this challenge we published the C++ library project AutoPas, which acts as a node-level performance library for arbitrary N-Body simulations. It implements multiple types of particle containers, parallelization strategies, data layouts, and further optimization techniques. During runtime AutoPas then chooses the fastest combination of aforementioned aspects for an optimal time to solution of the pairwise force calculation in the system. Throughout the simulation, the library periodically reevaluates the current state of the simulation and is capable to adapt all of its internal algorithm configurations to sustain optimal performance for the whole duration of the simulation. In this talk, we present recent optimization options and parallelization strategies implemented in the library and their impact while integrated into the simulation software ls1-mardyn. The introduction of even more parameters and choices inevitably increases the search space for the auto-tuning process. Therefore techniques are discussed how to efficiently find a near-optimal configuration and first results are presented.*