{"title":"Towards Fast Scalable Solvers for Charge Equilibration in Molecular Dynamics Applications","authors":"Kurt A. O'Hearn, H. Aktulga","doi":"10.1109/SCALA.2016.6","DOIUrl":null,"url":null,"abstract":"Including atom polarizability in molecular dynamics (MD) simulations is important for high-fidelity simulations. Solvers for charge models that are used to dynamically determine atom polarizations constitute significant bottlenecks in terms of time-to-solution and the overall scalability of polarizable and reactive force fields. The objective of this work is to improve the performance of the charge equilibration (QEq) method on shared memory architectures. A number of parallel incomplete LU-based preconditioning techniques are explored to enhance the performance of the Krylov subspace methods used in the QEq model. Detailed analysis of how these techniques effect convergence rate and the overall solver performance is presented. ILU-based schemes which produce good quality factors with relatively low number of nonzeros have been observed to yield significant speedups over the diagonal inverse baseline preconditioner. These results are significant as they can enable efficient simulations of moderate-sized systems on a single node with several cores, and also because they can constitute the future building blocks for distributed memory parallel solvers.","PeriodicalId":410521,"journal":{"name":"2016 7th Workshop on Latest Advances in Scalable Algorithms for Large-Scale Systems (ScalA)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-11-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 7th Workshop on Latest Advances in Scalable Algorithms for Large-Scale Systems (ScalA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SCALA.2016.6","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Including atom polarizability in molecular dynamics (MD) simulations is important for high-fidelity simulations. Solvers for charge models that are used to dynamically determine atom polarizations constitute significant bottlenecks in terms of time-to-solution and the overall scalability of polarizable and reactive force fields. The objective of this work is to improve the performance of the charge equilibration (QEq) method on shared memory architectures. A number of parallel incomplete LU-based preconditioning techniques are explored to enhance the performance of the Krylov subspace methods used in the QEq model. Detailed analysis of how these techniques effect convergence rate and the overall solver performance is presented. ILU-based schemes which produce good quality factors with relatively low number of nonzeros have been observed to yield significant speedups over the diagonal inverse baseline preconditioner. These results are significant as they can enable efficient simulations of moderate-sized systems on a single node with several cores, and also because they can constitute the future building blocks for distributed memory parallel solvers.