Chunfeng Li,Yizhuo Wang,Hongbo Xing,Yidan Wang,Yang Wang,Jiawei Ye
{"title":"Vina-CUDA: An Efficient Program with in-Depth Utilization of GPU to Accelerate Molecular Docking.","authors":"Chunfeng Li,Yizhuo Wang,Hongbo Xing,Yidan Wang,Yang Wang,Jiawei Ye","doi":"10.1021/acs.jcim.4c01933","DOIUrl":null,"url":null,"abstract":"As a mainstream technology in modern drug discovery, molecular docking methodologies enable precise and efficient identification of lead compounds within large chemical repositories to improve drug development efficiency and reduce costs. The exponential growth of chemical databases has substantially expanded drug discovery resources while improving the identification rates of true positives in lead compounds. However, this rapid expansion poses significant challenges for existing docking tools to efficiently screen lead compounds from these massive chemical libraries. In this study, we proposed Vina-CUDA, which leverages GPU hardware features to optimize and accelerate the core algorithm of the popular tool AutoDock Vina at three aspects, computational capability, memory access, and resource utilization, significantly improving docking efficiency. A hybrid parallel optimization strategy integrating task and computational parallelism was implemented, accompanied by systematic code and data structure optimization, to maximize GPU resource utilization and enhance computational efficiency. Building upon this, we developed its derivatives, QuickVina2-CUDA and QuickVina-W-CUDA, as well as a user-friendly multi-GPU docking framework to utilize multi-GPU resources to accelerate large-scale virtual screening tasks. The performance and docking accuracy of Vina-CUDA and its derivatives were evaluated under five chemical databases. Results showed that, compared to baseline programs, Vina-CUDA with RILC-BFGS optimization algorithm achieved average and maximum accelerations of 3.71× and 6.89× across five databases, while QuickVina2-CUDA and QuickVina-W-CUDA achieved average speedups of 6.19× and 1.46×, respectively, without compromising docking accuracy. Furthermore, Vina-CUDA and its derivatives demonstrated comparable performance to baseline docking programs in docking, scoring, and ranking power, with excellent scalability and portability.","PeriodicalId":44,"journal":{"name":"Journal of Chemical Information and Modeling ","volume":"124 1","pages":""},"PeriodicalIF":5.6000,"publicationDate":"2025-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Chemical Information and Modeling ","FirstCategoryId":"92","ListUrlMain":"https://doi.org/10.1021/acs.jcim.4c01933","RegionNum":2,"RegionCategory":"化学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"CHEMISTRY, MEDICINAL","Score":null,"Total":0}
引用次数: 0
Abstract
As a mainstream technology in modern drug discovery, molecular docking methodologies enable precise and efficient identification of lead compounds within large chemical repositories to improve drug development efficiency and reduce costs. The exponential growth of chemical databases has substantially expanded drug discovery resources while improving the identification rates of true positives in lead compounds. However, this rapid expansion poses significant challenges for existing docking tools to efficiently screen lead compounds from these massive chemical libraries. In this study, we proposed Vina-CUDA, which leverages GPU hardware features to optimize and accelerate the core algorithm of the popular tool AutoDock Vina at three aspects, computational capability, memory access, and resource utilization, significantly improving docking efficiency. A hybrid parallel optimization strategy integrating task and computational parallelism was implemented, accompanied by systematic code and data structure optimization, to maximize GPU resource utilization and enhance computational efficiency. Building upon this, we developed its derivatives, QuickVina2-CUDA and QuickVina-W-CUDA, as well as a user-friendly multi-GPU docking framework to utilize multi-GPU resources to accelerate large-scale virtual screening tasks. The performance and docking accuracy of Vina-CUDA and its derivatives were evaluated under five chemical databases. Results showed that, compared to baseline programs, Vina-CUDA with RILC-BFGS optimization algorithm achieved average and maximum accelerations of 3.71× and 6.89× across five databases, while QuickVina2-CUDA and QuickVina-W-CUDA achieved average speedups of 6.19× and 1.46×, respectively, without compromising docking accuracy. Furthermore, Vina-CUDA and its derivatives demonstrated comparable performance to baseline docking programs in docking, scoring, and ranking power, with excellent scalability and portability.
期刊介绍:
The Journal of Chemical Information and Modeling publishes papers reporting new methodology and/or important applications in the fields of chemical informatics and molecular modeling. Specific topics include the representation and computer-based searching of chemical databases, molecular modeling, computer-aided molecular design of new materials, catalysts, or ligands, development of new computational methods or efficient algorithms for chemical software, and biopharmaceutical chemistry including analyses of biological activity and other issues related to drug discovery.
Astute chemists, computer scientists, and information specialists look to this monthly’s insightful research studies, programming innovations, and software reviews to keep current with advances in this integral, multidisciplinary field.
As a subscriber you’ll stay abreast of database search systems, use of graph theory in chemical problems, substructure search systems, pattern recognition and clustering, analysis of chemical and physical data, molecular modeling, graphics and natural language interfaces, bibliometric and citation analysis, and synthesis design and reactions databases.