Cargando…
Multilevel Parallelization of AutoDock 4.2
BACKGROUND: Virtual (computational) screening is an increasingly important tool for drug discovery. AutoDock is a popular open-source application for performing molecular docking, the prediction of ligand-receptor interactions. AutoDock is a serial application, though several previous efforts have p...
Autores principales: | , , , , |
---|---|
Formato: | Texto |
Lenguaje: | English |
Publicado: |
BioMed Central
2011
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3098179/ https://www.ncbi.nlm.nih.gov/pubmed/21527034 http://dx.doi.org/10.1186/1758-2946-3-12 |
_version_ | 1782203930111901696 |
---|---|
author | Norgan, Andrew P Coffman, Paul K Kocher, Jean-Pierre A Katzmann, David J Sosa, Carlos P |
author_facet | Norgan, Andrew P Coffman, Paul K Kocher, Jean-Pierre A Katzmann, David J Sosa, Carlos P |
author_sort | Norgan, Andrew P |
collection | PubMed |
description | BACKGROUND: Virtual (computational) screening is an increasingly important tool for drug discovery. AutoDock is a popular open-source application for performing molecular docking, the prediction of ligand-receptor interactions. AutoDock is a serial application, though several previous efforts have parallelized various aspects of the program. In this paper, we report on a multi-level parallelization of AutoDock 4.2 (mpAD4). RESULTS: Using MPI and OpenMP, AutoDock 4.2 was parallelized for use on MPI-enabled systems and to multithread the execution of individual docking jobs. In addition, code was implemented to reduce input/output (I/O) traffic by reusing grid maps at each node from docking to docking. Performance of mpAD4 was examined on two multiprocessor computers. CONCLUSIONS: Using MPI with OpenMP multithreading, mpAD4 scales with near linearity on the multiprocessor systems tested. In situations where I/O is limiting, reuse of grid maps reduces both system I/O and overall screening time. Multithreading of AutoDock's Lamarkian Genetic Algorithm with OpenMP increases the speed of execution of individual docking jobs, and when combined with MPI parallelization can significantly reduce the execution time of virtual screens. This work is significant in that mpAD4 speeds the execution of certain molecular docking workloads and allows the user to optimize the degree of system-level (MPI) and node-level (OpenMP) parallelization to best fit both workloads and computational resources. |
format | Text |
id | pubmed-3098179 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2011 |
publisher | BioMed Central |
record_format | MEDLINE/PubMed |
spelling | pubmed-30981792011-05-20 Multilevel Parallelization of AutoDock 4.2 Norgan, Andrew P Coffman, Paul K Kocher, Jean-Pierre A Katzmann, David J Sosa, Carlos P J Cheminform Software BACKGROUND: Virtual (computational) screening is an increasingly important tool for drug discovery. AutoDock is a popular open-source application for performing molecular docking, the prediction of ligand-receptor interactions. AutoDock is a serial application, though several previous efforts have parallelized various aspects of the program. In this paper, we report on a multi-level parallelization of AutoDock 4.2 (mpAD4). RESULTS: Using MPI and OpenMP, AutoDock 4.2 was parallelized for use on MPI-enabled systems and to multithread the execution of individual docking jobs. In addition, code was implemented to reduce input/output (I/O) traffic by reusing grid maps at each node from docking to docking. Performance of mpAD4 was examined on two multiprocessor computers. CONCLUSIONS: Using MPI with OpenMP multithreading, mpAD4 scales with near linearity on the multiprocessor systems tested. In situations where I/O is limiting, reuse of grid maps reduces both system I/O and overall screening time. Multithreading of AutoDock's Lamarkian Genetic Algorithm with OpenMP increases the speed of execution of individual docking jobs, and when combined with MPI parallelization can significantly reduce the execution time of virtual screens. This work is significant in that mpAD4 speeds the execution of certain molecular docking workloads and allows the user to optimize the degree of system-level (MPI) and node-level (OpenMP) parallelization to best fit both workloads and computational resources. BioMed Central 2011-04-28 /pmc/articles/PMC3098179/ /pubmed/21527034 http://dx.doi.org/10.1186/1758-2946-3-12 Text en Copyright ©2011 Norgan et al; licensee Chemistry Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. |
spellingShingle | Software Norgan, Andrew P Coffman, Paul K Kocher, Jean-Pierre A Katzmann, David J Sosa, Carlos P Multilevel Parallelization of AutoDock 4.2 |
title | Multilevel Parallelization of AutoDock 4.2 |
title_full | Multilevel Parallelization of AutoDock 4.2 |
title_fullStr | Multilevel Parallelization of AutoDock 4.2 |
title_full_unstemmed | Multilevel Parallelization of AutoDock 4.2 |
title_short | Multilevel Parallelization of AutoDock 4.2 |
title_sort | multilevel parallelization of autodock 4.2 |
topic | Software |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3098179/ https://www.ncbi.nlm.nih.gov/pubmed/21527034 http://dx.doi.org/10.1186/1758-2946-3-12 |
work_keys_str_mv | AT norganandrewp multilevelparallelizationofautodock42 AT coffmanpaulk multilevelparallelizationofautodock42 AT kocherjeanpierrea multilevelparallelizationofautodock42 AT katzmanndavidj multilevelparallelizationofautodock42 AT sosacarlosp multilevelparallelizationofautodock42 |