Integrating State of the Art Compute, Communication, and Autotuning Strategies to Multiply the Performance of the Application Programm CPMD for Ab Initio Molecular Dynamics Simulations
Tobias Kl\"offel, Gerald Mathias, Bernd Meyer

TL;DR
This paper details modernizations to the CPMD ab initio molecular dynamics code, focusing on optimizing compute, communication, and autotuning strategies to significantly improve performance and scalability for large water systems.
Contribution
The authors introduce hybrid MPI+OpenMP parallelization, auto-tuning workload partitioning, and optimized communication algorithms to enhance CPMD's performance on modern hardware.
Findings
Performance improved on benchmark systems of up to 2048 water molecules.
Scalability increased through overlapping computation and communication.
Communication bottlenecks reduced via node-local parallel operations.
Abstract
We present our recent code modernizations of the of the ab initio molecular dynamics program CPMD (www.cpmd.org) with a special focus on the ultra-soft pseudopotential (USPP) code path. Following the internal instrumentation of CPMD, all time critical routines have been revised to maximize the computational throughput and to minimize the communication overhead for optimal performance. Throughout the program missing hybrid MPI+OpenMP parallelization has been added to optimize scaling. For communication intensive routines, as the multiple distributed 3d FFTs of the electronic states and distributed matrix-matrix multiplications related to the -projectors of the pseudopotentials, this MPI+OpenMP parallelization now overlaps computation and communication. The necessary partitioning of the workload is optimized by an auto-tuning algorithm. In addition, the largest global MPI_Allreduce…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced NMR Techniques and Applications · Parallel Computing and Optimization Techniques · Spectroscopy and Quantum Chemical Studies
