6533b872fe1ef96bd12d4169
RESEARCH PRODUCT
Cell-List based Molecular Dynamics on Many-Core Processors: A Case Study on Sunway TaihuLight Supercomputer
Haohuan FuBertil SchmidtMeng ZhangGuangwen YangWeiguo LiuWei XueYuxuan LiHongsong MengTingjian ZhangPing GaoXiaohui DuanLin Gansubject
CoprocessorCell lists010304 chemical physicsComputer scienceReplica020207 software engineering02 engineering and technologyParallel computingSupercomputerData structure01 natural sciencesBottleneckMolecular dynamics0103 physical sciencesScalability0202 electrical engineering electronic engineering information engineeringSunway TaihuLightdescription
Molecular dynamics (MD) simulations are playing an increasingly important role in several research areas. The most frequently used potentials in MD simulations are pair-wise potentials. Due to the memory wall, computing pair-wise potentials on many-core processors are usually memory bounded. In this paper, we take the SW26010 processor as an exemplary platform to explore the possibility to break the memory bottleneck by improving data reusage via cell-list-based methods. We use cell-lists instead of neighbor-lists in the potential computation, and apply a number of novel optimization methods. Theses methods include: an adaptive replica arrangement strategy, a parameter profile data structure, and a particle-cell cutoff checking filter. An incremental cell-list building method is also realized to accelerate the construction of cell-lists. Furthermore, we have established an open source standalone framework, ESMD, featuring the techniques above. Experiments show that ESMD is 50$\sim$170% faster than previous ports on a single node, and can scale to 1,024 nodes with a weak scalibility of 95%.
year | journal | country | edition | language |
---|---|---|---|---|
2020-11-01 | SC20: International Conference for High Performance Computing, Networking, Storage and Analysis |