Parallelization Strategies for DeepMD-Kit Using OpenMP: Enhancing Efficiency in Machine Learning-Based Molecular Simulations
DeepMD-kit enables deep learning-based molecular dynamics (MD) simulations that require efficient parallelization to leverage modern HPC architectures. In this work, we optimize DeepMD-kit using advanced OpenMP strategies to improve scalability and computational efficiency on an ARMv8 processor-based server. Our optimizations include data parallelism for neural network inference, force calculation acceleration, NUMAaware memory management, and synchronization reductions, leading to up to 4.1× speedup and 82% higher memory band-width efficiency compared to the baseline implementation. Strong scaling analysis demonstrates superlinear speedup at mid-range core counts, with improved workload balancing and vectorized computations. However, challenges remain at ultra-large scales due to increasing synchronization overhead.
Authors
- Qizhen Du (ORCID: https://orcid.org/0000-0003-3913-763X)
- Chengkun Wu (ORCID: https://orcid.org/0000-0002-9688-5311)
- Feng Wang (ORCID: https://orcid.org/0000-0001-5827-2971)
Institutions
- Hunan University (CN)
- National University of Defense Technology (CN)
Publication Details
- Journal
- IEEE Transactions on Computers
- Published
- 2025-08-04
- DOI
- https://doi.org/10.1109/tc.2025.3595078
- Primary Topic
- Machine Learning in Materials Science
- Type
- article
- Field-Weighted Citation Impact
- 0.00