Implementing Molecular Dynamics Simulation on Sunway TaihuLight System

2016 
Molecular dynamics (MD) simulation is a common tool to study the physical movements of atoms and molecules in many research fields. However, it is an extremely time-consuming application which takes researchers weeks or months to run a single simulation when simulation size scales up and computing demands keep growing. In this paper, an improved MD implementation on Sunway TaihuLight supercomputer is developed to solve the above mentioned issues. The new implementation is extended from an existing implementation (i.e., LAMMPS) which widely uses the MD application. Sunway TaihuLight is a heterogeneous supercomputer with a fully customized integration approach and a brand new many-core processor SW26010. The Sunway TaihuLight takes the world's first place with peak performance over 100PFlops. We propose an optimization method of the MD simulation in three steps: paralleled extensions to SW26010, memory-access optimizations, and vectorization. After the optimization process, an 8x speedup is achieved on a single computing node. Superiorly, we also scale up to 95 thousands computing nodes (6 millions cores) with an almost leaner speedup. Besides, the proposed methods can also be applied to many other molecular dynamics codes, or similar applications.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    22
    References
    19
    Citations
    NaN
    KQI
    []