Login / Signup

Performance Analysis of CP2K Code for Ab Initio Molecular Dynamics on CPUs and GPUs.

Dewi YokelsonNikolay V TkachenkoRobert RobeyYing Wai LiPavel A Dub
Published in: Journal of chemical information and modeling (2022)
Using a realistic molecular catalyst system, we conduct scaling studies of ab initio molecular dynamics simulations using the popular CP2K code on both Intel Xeon CPU and NVIDIA V100 GPU architectures. Additional performance improvements were gained by finding more optimal process placement and affinity settings. Statistical methods were employed to understand performance changes in spite of the variability in runtime for each molecular dynamics timestep. Ideal conditions for CPU runs were found when running at least four MPI ranks per node, bound evenly across each socket. This study also showed that fully utilizing processing cores, with one OpenMP thread per core, performed better than when reserving cores for the system. The CPU-only simulations scaled at 70% or more of the ideal scaling up to 10 compute nodes, after which the returns began to diminish more quickly. Simulations on a single 40-core node with two NVIDIA V100 GPUs for acceleration achieved over 3.7× speedup compared to the fastest single 36-core node CPU-only version. These same GPU runs showed a 13% speedup over the fastest time achieved across five CPU-only nodes.
Keyphrases
  • molecular dynamics
  • molecular dynamics simulations
  • lymph node
  • density functional theory
  • sentinel lymph node
  • high intensity
  • early stage
  • gold nanoparticles
  • metal organic framework
  • carbon dioxide
  • monte carlo