Frontiers of Data and Computing ›› 2026, Vol. 8 ›› Issue (4): 123-135.

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

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

Previous Articles     Next Articles

Heterogeneous Acceleration and Optimization of the Molecular-Dynamics Simulation Software FIREBALL

JIN Runfeng1,2(),LIANG Wenhao1,2,MA Yingjin1,REN Pengju3,JAMES P Lewis4,*(),JIN Zhong1,*()   

  1. 1 Computer Network Information Center, Chinese Academy of Sciences, Beijing 100083, China
    2 University of Chinese Academy of Sciences, Beijing 100049, China
    3 Synfuels China Technology Co., Ltd., Beijing 101407, China
    4 South China Normal University, Guangzhou, Guangdong 510006, China
  • Received:2025-11-19 Online:2026-08-20 Published:2026-08-21

Abstract:

[Objective] It is of great significance to address the high computational cost and limited scalability of FIREBALL for large-scale ab initio molecular dynamics (AIMD) simulations on domestic heterogeneous supercomputers. [Methods] This paper proposes a multi-level heterogeneous parallelization scheme: GPU/DCU acceleration of the Ewald summation via a Kokkos+ FLCL cross-language framework combined with a kernel-splitting strategy; parallelization of the matrix diagonalization module using a decoupled master-worker MPI architecture; and OpenMP optimization of complex modules to balance performance and cost. [Results] Performance evaluation shows speedups of up to 130×, 7×, and 6× for the core Ewald module, Hamiltonian construction, and diagonalization modules, respectively. Under a hybrid parallel configuration, the overall software performance is improved by a factor of 4. [Limitations] At present, the optimization and validation are mainly conducted for limited system sizes and specific heterogeneous platforms, and the GPU/DCU acceleration is still concentrated on the Ewald module. [Conclusions] This multi-level parallel optimization scheme successfully alleviates several performance bottlenecks of FIREBALL and provides a powerful tool for investigating key physical processes such as defect evolution and interfacial reactions in materials.

Key words: FIREBALL, heterogeneous parallel computing, GPU acceleration, high performance computing, first principles