Frontiers of Data and Computing ›› 2024, Vol. 6 ›› Issue (1): 21-34.

CSTR: 32002.14.jfdc.CN10-1649/TP.2024.01.003

doi: 10.11871/jfdc.issn.2096-742X.2024.01.003

• Special Issue: Supercomputing Internet and Applications • Previous Articles     Next Articles

eMD: A Large-Scale Molecular Dynamics Simulation Software Based on Heterogeneous Computing

XU Shun(),ZHANG Baohua,LIU Qian,JIN Zhong*()   

  1. Computer Network Information Center, Chinese Academy of Sciences, Beijing 100083, China
  • Received:2023-09-24 Online:2024-02-20 Published:2024-02-21

Abstract:

[Objective] Heterogeneous computing has become an important part of high-performance computing. GPU heterogeneous computing can significantly accelerate computationally intensive molecular dynamics simulation applications. This paper introduces the system design of a self-developed molecular dynamics simulation software eMD and its application on heterogeneous computing systems. [Methods] This paper first introduces the design objectives of the eMD software including application functionality and computing performance; presents the outline of software design including the framework, modules and interfaces; and then focuses on the software architecture design and porting optimization technology for heterogeneous computing. [Results] The eMD software system can achieve large-scale system simulation based on GPU heterogeneous computing while providing unique molecular dynamics simulation algorithms and models. [Conclusions] eMD will fully leverage the heterogeneous computing power of GPU to improve the efficiency of molecular dynamics simulation applications, and to assist in innovative application of molecular modeling theory and methods and research of molecular science problems.

Key words: molecular dynamics, GPU heterogeneous computing, parallel computing, domestic supercomputer