Skip to content

分子动力学基于OpenMP的并行优化#7500

Open
jellyfish45 wants to merge 7 commits into
deepmodeling:developfrom
jellyfish45:feature/ml-md-parallel-optimization
Open

分子动力学基于OpenMP的并行优化#7500
jellyfish45 wants to merge 7 commits into
deepmodeling:developfrom
jellyfish45:feature/ml-md-parallel-optimization

Conversation

@jellyfish45

Copy link
Copy Markdown

主要改动

  • 使用 OpenMP 并行化 NEP 径向力、角向力和 ZBL 力计算。
  • 增加串行、原子操作和线程私有归约三种计算模式。
  • 并行化描述符计算、周期性边界处理和大盒子邻居搜索。
  • 增加多线程及多元素体系的正确性测试。
  • 增加可复现的性能测试脚本和报告。

测试范围

  • 验证 OpenMP 和非 OpenMP 编译。
  • 测试 64、216 和 512 原子体系。
  • 测试 1、2 和 4 个线程。

jellyfish45 and others added 7 commits May 23, 2026 18:55
…build

Parallelize NEP potential evaluation for ABACUS MD (Task 6): vendor
NEP_CPU with thread-local force buffers for radial/angular/ZBL kernels,
reuse ESolver cell/coord buffers, add USE_BUNDLED_NEP and nep_benchmark.
Verified on NEP4 HfO2: dE=0, max_dF=0; ~2.1x speedup at 4 threads.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants