Suppr超能文献

图形处理器上线性有限差分泊松-玻尔兹曼方法的加速

Acceleration of Linear Finite-Difference Poisson-Boltzmann Methods on Graphics Processing Units.

作者信息

Qi Ruxi, Botello-Smith Wesley M, Luo Ray

机构信息

Department of Molecular Biology and Biochemistry University of California , Irvine, California 92697-3900, United States.

出版信息

J Chem Theory Comput. 2017 Jul 11;13(7):3378-3387. doi: 10.1021/acs.jctc.7b00336. Epub 2017 Jun 7.

Abstract

Electrostatic interactions play crucial roles in biophysical processes such as protein folding and molecular recognition. Poisson-Boltzmann equation (PBE)-based models have emerged as widely used in modeling these important processes. Though great efforts have been put into developing efficient PBE numerical models, challenges still remain due to the high dimensionality of typical biomolecular systems. In this study, we implemented and analyzed commonly used linear PBE solvers for the ever-improving graphics processing units (GPU) for biomolecular simulations, including both standard and preconditioned conjugate gradient (CG) solvers with several alternative preconditioners. Our implementation utilizes the standard Nvidia CUDA libraries cuSPARSE, cuBLAS, and CUSP. Extensive tests show that good numerical accuracy can be achieved given that the single precision is often used for numerical applications on GPU platforms. The optimal GPU performance was observed with the Jacobi-preconditioned CG solver, with a significant speedup over standard CG solver on CPU in our diversified test cases. Our analysis further shows that different matrix storage formats also considerably affect the efficiency of different linear PBE solvers on GPU, with the diagonal format best suited for our standard finite-difference linear systems. Further efficiency may be possible with matrix-free operations and integrated grid stencil setup specifically tailored for the banded matrices in PBE-specific linear systems.

摘要

静电相互作用在诸如蛋白质折叠和分子识别等生物物理过程中起着至关重要的作用。基于泊松-玻尔兹曼方程(PBE)的模型已成为广泛用于模拟这些重要过程的工具。尽管在开发高效的PBE数值模型方面已经付出了巨大努力,但由于典型生物分子系统的高维度性,挑战仍然存在。在本研究中,我们针对不断改进的用于生物分子模拟的图形处理单元(GPU)实现并分析了常用的线性PBE求解器,包括标准共轭梯度(CG)求解器和带有几种替代预处理器的预处理共轭梯度求解器。我们的实现利用了标准的英伟达CUDA库cuSPARSE、cuBLAS和CUSP。广泛的测试表明,鉴于在GPU平台上的数值应用通常使用单精度,因此可以实现良好的数值精度。在我们的多种测试用例中,使用雅可比预处理的CG求解器观察到了最佳的GPU性能,与CPU上的标准CG求解器相比有显著加速。我们的分析进一步表明,不同的矩阵存储格式也会对GPU上不同线性PBE求解器的效率产生相当大的影响,对角格式最适合我们的标准有限差分线性系统。对于无矩阵运算以及专门为PBE特定线性系统中的带状矩阵量身定制的集成网格模板设置,可能会进一步提高效率。

相似文献

3
Improved Poisson-Boltzmann Methods for High-Performance Computing.改进的泊松-玻尔兹曼方法用于高性能计算。
J Chem Theory Comput. 2019 Nov 12;15(11):6190-6202. doi: 10.1021/acs.jctc.9b00602. Epub 2019 Sep 30.
10
Use of general purpose graphics processing units with MODFLOW.通用图形处理器在MODFLOW中的应用。
Ground Water. 2013 Nov-Dec;51(6):833-46. doi: 10.1111/gwat.12004. Epub 2013 Jan 2.

引用本文的文献

1
AmberTools. AmberTools。
J Chem Inf Model. 2023 Oct 23;63(20):6183-6191. doi: 10.1021/acs.jcim.3c01153. Epub 2023 Oct 8.
5
Improved Poisson-Boltzmann Methods for High-Performance Computing.改进的泊松-玻尔兹曼方法用于高性能计算。
J Chem Theory Comput. 2019 Nov 12;15(11):6190-6202. doi: 10.1021/acs.jctc.9b00602. Epub 2019 Sep 30.
7
An efficient second-order poisson-boltzmann method.一种高效的二阶泊松-玻尔兹曼方法。
J Comput Chem. 2019 May 5;40(12):1257-1269. doi: 10.1002/jcc.25783. Epub 2019 Feb 18.
9
Recent Developments and Applications of the MMPBSA Method.MMPBSA方法的最新进展与应用
Front Mol Biosci. 2018 Jan 10;4:87. doi: 10.3389/fmolb.2017.00087. eCollection 2017.

本文引用的文献

3
New Multithreaded Hybrid CPU/GPU Approach to Hartree-Fock.用于哈特里-福克方法的新型多线程混合CPU/GPU方法
J Chem Theory Comput. 2012 Nov 13;8(11):4166-76. doi: 10.1021/ct300526w. Epub 2012 Sep 28.
5
Generating Efficient Quantum Chemistry Codes for Novel Architectures.为新型架构生成高效量子化学代码。
J Chem Theory Comput. 2013 Jan 8;9(1):213-21. doi: 10.1021/ct300321a. Epub 2012 Nov 12.

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验