abacus-develop icon indicating copy to clipboard operation
abacus-develop copied to clipboard

Abacus Computational Efficiency Issues in Molecular Dynamics

Open JiajiaLiu7451 opened this issue 2 years ago • 2 comments

Details

The computational system is the Ti metal (001) surface containing 72 atoms, and molecular dynamics simulations were performed on it with a timestep of 500 steps and a frequency of 1 fs. The simulation was conducted on a single node with 32 cores and 64 GB memory. After running for two days, only 260 steps were completed, and the task was unexpectedly interrupted. Can the efficiency of Abacus molecular dynamics simulations be improved? upload the computation files as attachments: MD.zip

Task list for Issue attackers (only for developers)

  • [ ] Reproduce the performance issue on a similar system or environment.
  • [ ] Identify the specific section of the code causing the performance issue.
  • [ ] Investigate the issue and determine the root cause.
  • [ ] Research best practices and potential solutions for the identified performance issue.
  • [ ] Implement the chosen solution to address the performance issue.
  • [ ] Test the implemented solution to ensure it improves performance without introducing new issues.
  • [ ] Optimize the solution if necessary, considering trade-offs between performance and other factors (e.g., code complexity, readability, maintainability).
  • [ ] Review and incorporate any relevant feedback from users or developers.
  • [ ] Merge the improved solution into the main codebase and notify the issue reporter.

JiajiaLiu7451 avatar Dec 01 '23 05:12 JiajiaLiu7451

Thanks for the advice, we also want to improve the efficiency of AIMD.

mohanchen avatar Jan 28 '24 08:01 mohanchen

@JiajiaLiu7451 Can you please supply the output file for this example?

YuLiu98 avatar Jul 13 '24 02:07 YuLiu98