Message passing interface and multithreading hybrid for parallel molecular docking of large databases on petascale high performance computing machines

A mixed parallel scheme that combines message passing interface (MPI) and multithreading was implemented in the AutoDock Vina molecular docking program. The resulting program, named VinaLC, was tested on the petascale high performance computing (HPC) machines at Lawrence Livermore National Laborator...

Full description

Saved in:
Bibliographic Details
Published inJournal of computational chemistry Vol. 34; no. 11; pp. 915 - 927
Main Authors Zhang, Xiaohua, Wong, Sergio E., Lightstone, Felice C.
Format Journal Article
LanguageEnglish
Published Hoboken Wiley Subscription Services, Inc., A Wiley Company 30.04.2013
Wiley Subscription Services, Inc
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A mixed parallel scheme that combines message passing interface (MPI) and multithreading was implemented in the AutoDock Vina molecular docking program. The resulting program, named VinaLC, was tested on the petascale high performance computing (HPC) machines at Lawrence Livermore National Laboratory. To exploit the typical cluster‐type supercomputers, thousands of docking calculations were dispatched by the master process to run simultaneously on thousands of slave processes, where each docking calculation takes one slave process on one node, and within the node each docking calculation runs via multithreading on multiple CPU cores and shared memory. Input and output of the program and the data handling within the program were carefully designed to deal with large databases and ultimately achieve HPC on a large number of CPU cores. Parallel performance analysis of the VinaLC program shows that the code scales up to more than 15K CPUs with a very low overhead cost of 3.94%. One million flexible compound docking calculations took only 1.4 h to finish on about 15K CPUs. The docking accuracy of VinaLC has been validated against the DUD data set by the re‐docking of X‐ray ligands and an enrichment study, 64.4% of the top scoring poses have RMSD values under 2.0 Å. The program has been demonstrated to have good enrichment performance on 70% of the targets in the DUD data set. An analysis of the enrichment factors calculated at various percentages of the screening database indicates VinaLC has very good early recovery of actives. © 2013 Wiley Periodicals, Inc. A popular PC‐based molecular docking program, AutoDock Vina, is modified and parallelized using an MPI and multithreading hybrid scheme, and potentially can be used on exascale machines without sacri‐ ficing accuracy. The resulting program scales up to more than 15K CPUs with a very low overhead cost.
Bibliography:Laboratory Directed Research and Development - No. 12-SI-004
ArticleID:JCC23214
istex:CDC59C76E8315DD8238F88A071B8842DDECC5CF6
ark:/67375/WNG-8W17WWX1-X
ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
ISSN:0192-8651
1096-987X
DOI:10.1002/jcc.23214