Parallelizing CPAIMD Using Charm++
Thesis 2003
Publication Type: MS Thesis
Repository URL:
Many important problems in material science, chemistry, solid-state physics, and biophysics require a modeling approach based on fundamental quantum mechanical principles. A particular approach that has proved to be relatively efficient and useful is Car-Parrinello ab initio molecular dynamics (CPAIMD). Parallelization of this approach beyond a few hundred processors is challenging, due to the complex dependencies among various subcomputations, which lead to complex communication optimization and load balancing problems. This thesis presents a scalable parallelization of CPAIMD using Charm++. The computation is modeled using a large number of virtual processors, which are mapped flexibly to available processors with assistance from the Charm++ runtime system. Charm++ allows the use of ``parallel'' libraries to facilitate common operations such as parallel 3-D FFTs. We present results for a benchmark (based on PINY MD) with 32 water molecules (128 states) scaling to more than 1000 processors, setting a precedent for this problem.
Ramkumar Vadali, "Parallelizing CPAIMD Using Charm++", University of Illinois at Urbana-Champaign, 2003.
Research Areas