SC20 Proceedings

The International Conference for High Performance Computing, Networking, Storage, and Analysis

Cell-List based Molecular Dynamics on Many-Core Processors: A Case Study on Sunway TaihuLight Supercomputer


Authors: Xiaohui Duan, Ping Gao, Meng Zhang, and Tingjian Zhang (Shandong University; National Supercomputing Center, Wuxi); Hongsong Meng (National Supercomputing Center, Wuxi); Yuxuan Li (Tsinghua University, China; National Supercomputing Center, Wuxi); Bertil Schmidt (Johannes Gutenberg University Mainz); Haohuan Fu, Lin Gan, and Wei Xue (Tsinghua University, China; National Supercomputing Center, Wuxi); Weiguo Liu (Shandong University; National Supercomputing Center, Wuxi); and Guangwen Yang (Tsinghua University, China; National Supercomputing Center, Wuxi)

Abstract: 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 is usually memory bounded.

In this paper, we take the SW26010 processor as an example platform to explore the possibility of breaking the memory bottleneck by improving data reuse via neighbor-list-free methods. We use cell-lists instead of neighbor-lists in the potential computation, and apply several novel optimization methods. These methods include; an adaptive replica arrangement strategy, a parameter-profile data structure and a particle-cell cutoff checking filter. Also, an incremental cell-list building method is realized to accelerate the construction of cell-lists.

Experiments show our implementation is up to 170% faster than previous ports on the same platform. And our ESMD framework can scale to 1,024 nodes with a weak scalability of 95%.





Back to Technical Papers Archive Listing