Cargando…

Efficient Maintenance and Update of Nonbonded Lists in Macromolecular Simulations

[Image: see text] Molecular mechanics and dynamics simulations use distance based cutoff approximations for faster computation of pairwise van der Waals and electrostatic energy terms. These approximations traditionally use a precalculated and periodically updated list of interacting atom pairs, kno...

Descripción completa

Detalles Bibliográficos
Autores principales: Chowdhury, Rezaul, Beglov, Dmitri, Moghadasi, Mohammad, Paschalidis, Ioannis Ch., Vakili, Pirooz, Vajda, Sandor, Bajaj, Chandrajit, Kozakov, Dima
Formato: Online Artículo Texto
Lenguaje:English
Publicado: American Chemical Society 2014
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4196749/
https://www.ncbi.nlm.nih.gov/pubmed/25328494
http://dx.doi.org/10.1021/ct400474w
_version_ 1782339520789741568
author Chowdhury, Rezaul
Beglov, Dmitri
Moghadasi, Mohammad
Paschalidis, Ioannis Ch.
Vakili, Pirooz
Vajda, Sandor
Bajaj, Chandrajit
Kozakov, Dima
author_facet Chowdhury, Rezaul
Beglov, Dmitri
Moghadasi, Mohammad
Paschalidis, Ioannis Ch.
Vakili, Pirooz
Vajda, Sandor
Bajaj, Chandrajit
Kozakov, Dima
author_sort Chowdhury, Rezaul
collection PubMed
description [Image: see text] Molecular mechanics and dynamics simulations use distance based cutoff approximations for faster computation of pairwise van der Waals and electrostatic energy terms. These approximations traditionally use a precalculated and periodically updated list of interacting atom pairs, known as the “nonbonded neighborhood lists” or nblists, in order to reduce the overhead of finding atom pairs that are within distance cutoff. The size of nblists grows linearly with the number of atoms in the system and superlinearly with the distance cutoff, and as a result, they require significant amount of memory for large molecular systems. The high space usage leads to poor cache performance, which slows computation for large distance cutoffs. Also, the high cost of updates means that one cannot afford to keep the data structure always synchronized with the configuration of the molecules when efficiency is at stake. We propose a dynamic octree data structure for implicit maintenance of nblists using space linear in the number of atoms but independent of the distance cutoff. The list can be updated very efficiently as the coordinates of atoms change during the simulation. Unlike explicit nblists, a single octree works for all distance cutoffs. In addition, octree is a cache-friendly data structure, and hence, it is less prone to cache miss slowdowns on modern memory hierarchies than nblists. Octrees use almost 2 orders of magnitude less memory, which is crucial for simulation of large systems, and while they are comparable in performance to nblists when the distance cutoff is small, they outperform nblists for larger systems and large cutoffs. Our tests show that octree implementation is approximately 1.5 times faster in practical use case scenarios as compared to nblists.
format Online
Article
Text
id pubmed-4196749
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher American Chemical Society
record_format MEDLINE/PubMed
spelling pubmed-41967492015-09-05 Efficient Maintenance and Update of Nonbonded Lists in Macromolecular Simulations Chowdhury, Rezaul Beglov, Dmitri Moghadasi, Mohammad Paschalidis, Ioannis Ch. Vakili, Pirooz Vajda, Sandor Bajaj, Chandrajit Kozakov, Dima J Chem Theory Comput [Image: see text] Molecular mechanics and dynamics simulations use distance based cutoff approximations for faster computation of pairwise van der Waals and electrostatic energy terms. These approximations traditionally use a precalculated and periodically updated list of interacting atom pairs, known as the “nonbonded neighborhood lists” or nblists, in order to reduce the overhead of finding atom pairs that are within distance cutoff. The size of nblists grows linearly with the number of atoms in the system and superlinearly with the distance cutoff, and as a result, they require significant amount of memory for large molecular systems. The high space usage leads to poor cache performance, which slows computation for large distance cutoffs. Also, the high cost of updates means that one cannot afford to keep the data structure always synchronized with the configuration of the molecules when efficiency is at stake. We propose a dynamic octree data structure for implicit maintenance of nblists using space linear in the number of atoms but independent of the distance cutoff. The list can be updated very efficiently as the coordinates of atoms change during the simulation. Unlike explicit nblists, a single octree works for all distance cutoffs. In addition, octree is a cache-friendly data structure, and hence, it is less prone to cache miss slowdowns on modern memory hierarchies than nblists. Octrees use almost 2 orders of magnitude less memory, which is crucial for simulation of large systems, and while they are comparable in performance to nblists when the distance cutoff is small, they outperform nblists for larger systems and large cutoffs. Our tests show that octree implementation is approximately 1.5 times faster in practical use case scenarios as compared to nblists. American Chemical Society 2014-09-05 2014-10-14 /pmc/articles/PMC4196749/ /pubmed/25328494 http://dx.doi.org/10.1021/ct400474w Text en Copyright © 2014 American Chemical Society Terms of Use (http://pubs.acs.org/page/policy/authorchoice_termsofuse.html)
spellingShingle Chowdhury, Rezaul
Beglov, Dmitri
Moghadasi, Mohammad
Paschalidis, Ioannis Ch.
Vakili, Pirooz
Vajda, Sandor
Bajaj, Chandrajit
Kozakov, Dima
Efficient Maintenance and Update of Nonbonded Lists in Macromolecular Simulations
title Efficient Maintenance and Update of Nonbonded Lists in Macromolecular Simulations
title_full Efficient Maintenance and Update of Nonbonded Lists in Macromolecular Simulations
title_fullStr Efficient Maintenance and Update of Nonbonded Lists in Macromolecular Simulations
title_full_unstemmed Efficient Maintenance and Update of Nonbonded Lists in Macromolecular Simulations
title_short Efficient Maintenance and Update of Nonbonded Lists in Macromolecular Simulations
title_sort efficient maintenance and update of nonbonded lists in macromolecular simulations
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4196749/
https://www.ncbi.nlm.nih.gov/pubmed/25328494
http://dx.doi.org/10.1021/ct400474w
work_keys_str_mv AT chowdhuryrezaul efficientmaintenanceandupdateofnonbondedlistsinmacromolecularsimulations
AT beglovdmitri efficientmaintenanceandupdateofnonbondedlistsinmacromolecularsimulations
AT moghadasimohammad efficientmaintenanceandupdateofnonbondedlistsinmacromolecularsimulations
AT paschalidisioannisch efficientmaintenanceandupdateofnonbondedlistsinmacromolecularsimulations
AT vakilipirooz efficientmaintenanceandupdateofnonbondedlistsinmacromolecularsimulations
AT vajdasandor efficientmaintenanceandupdateofnonbondedlistsinmacromolecularsimulations
AT bajajchandrajit efficientmaintenanceandupdateofnonbondedlistsinmacromolecularsimulations
AT kozakovdima efficientmaintenanceandupdateofnonbondedlistsinmacromolecularsimulations