AutoPas in ls1 mardyn: Massively parallel particle simulations with node-level auto-tuning*

被引:5
作者
Seckler, Steffen [1 ]
Gratl, Fabio [1 ]
Heinen, Matthias [2 ]
Vrabec, Jadran [2 ]
Bungartz, Hans-Joachim [1 ]
Neumann, Philipp [3 ]
机构
[1] Tech Univ Munich, Dept Informat, Boltzmannstr 3, D-85748 Garching, Germany
[2] Tech Univ Berlin, Thermodynam & Proc Engn, Ernst Reuter Pl 1, D-10587 Berlin, Germany
[3] Helmut Schmidt Univ, Dept Mech Engn, High Performance Comp, Holstenhofweg 85, D-22043 Hamburg, Germany
关键词
AutoPas; ls1; mardyn; Molecular dynamics; Particle simulations; MPI; Auto-tuning; MOLECULAR-DYNAMICS; SOFTWARE; FRAMEWORK; GROMACS; CODE;
D O I
10.1016/j.jocs.2020.101296
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Due to computational cost, simulation software is confronted with the need to always use optimal building blocks - data structures, solver algorithms, parallelization schemes, and so forth - in terms of efficiency, while it typically needs to support a variety of hardware architectures. AutoPas implements the computationally most expensive molecular dynamics (MD) steps (e.g., force calculation) and chooses on-the-fly, i.e., at run time, the optimal combination of the previously mentioned building blocks. We detail decisions made in AutoPas to enable the interplay with MPI-parallel simulations and, to our knowledge, showcase the first MPI-parallel MD simulations that use dynamic tuning. We discuss the benefits of this approach for three simulation scenarios from process engineering, in which we obtain performance improvements of up to 50%, compared to the baseline performance of the highly optimized ls1 mardyn software.
引用
收藏
页数:14
相关论文
共 34 条
  • [1] Gromacs: High performance molecular simulations through multi-level parallelism from laptops to supercomputers
    Abraham, Mark James
    Murtola, Teemu
    Schulz, Roland
    Páll, Szilárd
    Smith, Jeremy C.
    Hess, Berk
    Lindah, Erik
    [J]. SoftwareX, 2015, 1-2 : 19 - 25
  • [2] GROMACS - A MESSAGE-PASSING PARALLEL MOLECULAR-DYNAMICS IMPLEMENTATION
    BERENDSEN, HJC
    VANDERSPOEL, D
    VANDRUNEN, R
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 1995, 91 (1-3) : 43 - 56
  • [3] Brown WM, 2016, SC '16: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, P82, DOI 10.1109/SC.2016.7
  • [4] Optimizing legacy molecular dynamics software with directive-based offload
    Brown, W. Michael
    Carrillo, Jan-Michael Y.
    Gavhane, Nitin
    Thakkar, Foram M.
    Plimpton, Steven J.
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2015, 195 : 95 - 101
  • [5] Implementing molecular dynamics on hybrid high performance computers - short range forces
    Brown, W. Michael
    Wang, Peng
    Plimpton, Steven J.
    Tharrington, Arnold N.
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2011, 182 (04) : 898 - 911
  • [6] ON THE USE OF THE VERLET NEIGHBOR LIST IN MOLECULAR-DYNAMICS
    CHIALVO, AA
    DEBENEDETTI, PG
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 1990, 60 (02) : 215 - 224
  • [7] DualSPHysics: Open-source parallel CFD solver based on Smoothed Particle Hydrodynamics (SPH)
    Crespo, A. J. C.
    Dominguez, J. M.
    Rogers, B. D.
    Gomez-Gesteira, M.
    Longshaw, S.
    Canelas, R.
    Vacondio, R.
    Barreiro, A.
    Garcia-Feal, O.
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2015, 187 : 204 - 216
  • [8] Ewald R., 2011, AUTOMATIC ALGORITHM
  • [9] Flexible experimentation in the modeling and simulation framework JAMES II-implications for computational systems biology
    Ewald, Roland
    Himmelspach, Jan
    Jeschke, Matthias
    Leye, Stefan
    Uhrmacher, Adelinde M.
    [J]. BRIEFINGS IN BIOINFORMATICS, 2010, 11 (03) : 290 - 300
  • [10] Fursin G, 2009, GCC DEV SUMMIT MONTR, P1