Citation:
BAO Jian-Zhang, FENG Xin-Tian, YU Jian-Guo. GPU Triggered Revolution in Computational Chemistry[J]. Acta Physico-Chimica Sinica,
;2011, 27(09): 2019-2026.
doi:
10.3866/PKU.WHXB20110830
-
Over the last 3 years, the use of graphics processing units (GPU) in general purpose computing has been increasing because of the development of GPU hardware and programming tools such as CUDA (compute unified device architecture). Here, we summarize the progress in al rithms and the corresponding software with regard to computational chemistry using GPU including quantum chemistry and molecular dynamics simulations in detail. We introduce and explore the newly developed TeraChem program, which is unique quantum chemical software and we discuss the al rithms, implementations, and functionality of the program. Finally, we give an optimistic outlook for the use of GPU in computational chemistry.
-
Keywords:
-
GPU
, - CUDA,
- Computational chemistry,
- Molecular dynamics,
- TeraChem
-
-
-
-
[1]
(1) NVIDIA CUDA.Compute Unified Device Architecture Programming Guide Version 3.0.http://www.nvidia.com/object/cuda_develop.html (accessed March 6, 2010).
-
[2]
(2) Comparison of Nvidia Graphics Processing Units.http://en.wikipedia.org/wiki/Comparison_of_Nvidia_graphics_processing_units (accessed March 6, 2010).
-
[3]
(3) Lengyel, J.; Reichert, M.; Donald, B.R.; Greenberg, D.P.Comput.Graph.1990, 24, 327.
-
[4]
(4) Bohn, C.A.Joint Conference on Intelligent Systems 1999 (JCIS' 98) 1998, 2, 64.
-
[5]
(5) Hoff, K.E., II.; Culver, T.; Keyser, J.; Ming, L.; Manocha, D.Fast Computation of Generalized Voronoi Diagrams Using Graphics hardware.In Proceeding of SIGGRAPH 99, Danvers, August 8-13, 1999; Assison-Wssley Publishing Company, 1999, 277-286.
-
[6]
(6) Yang, J.;Wang, Y.; Chen, Y.J.Comput.Phys.2007, 221, 799.
-
[7]
(7) Anderson, A.G.; ddard,W.A., III.; Schroder, P.Comput. Phys.Commun.2007, 177, 265.
-
[8]
(8) ATI Stream Technology, http://www.amd.com/US/PRODUCTS/TECHNOLOGIES/STREAM-TECHNOLOGY/Pages/stream-technology.aspx (Accessed April 13, 2011).
-
[9]
(9) CUDA: Santa Clara, CA.http://www.nvidia.com/object/cuda_home_new.html (accessed April 13, 2011).
-
[10]
(10) NVIDIA: Santa Clara, CA, CUFFT Library.http://developer.download.nvidia.com/compute/cuda/2_3/toolkit/docs/CUFFT_Library_2.3.pdf (accessed March 6, 2010).
-
[11]
(11) NVIDIA: Santa Clara, CA, CUBLAS Library 2.0.http://developer.download.nvidia.com/compute/cuda/2_0/docs/CUBLAS_Library_2.0.pdf (accessed March 6, 2010).
-
[12]
(12) Innovative Computing Laboratory, University of Tennessee, Matrix Algebra on GPU and Multicore Architectures.http://icl.cs.utk.edu/magma (accessed March 6, 2010).
- [13]
-
[14]
(14) Frisch, M.J.; Trucks, G.W.; Schlegel, H.B.; et al.Gaussian 03, Revision B.01; Gaussian Inc.: Pittsburgh, PA, 2003.
-
[15]
(15) Asadchev, A.; Allada, V.; Felder, J.; Bode, B.M.; rdon, M.S.; Windus, T.L.J.Chem.Theory Comput.2010, 6 (3), 696.
-
[16]
(16) (a) Schmidt, M.W.; Baldridge, K.K.; Boatz, J.A.; Elbert, S.T.; rdon, M.S.; Jensen, J.H.; Koseki, S.; Matsunaga, N.; Nguyen, K.A.; Su, S.;Windus, T.L.; Dupuis, M.; Mont mery, J.A.J.Comput.Chem.1993, 14, 1347. (b) rdon, M.S.; Schmidt, M.W.Advances in Electronic Structure Theory: In Theory and Applications of Computational Chemistry: the First Forty Years; Dykstra, C.E., Frenking, G., Kim, K.S., Scuseria, G.E., Eds.; Elsevier: Amsterdam, 2005; p 1167.
- [17]
-
[18]
(18) Kermes, S.; Olivares-Amaya, R.; Vogt, L.; Shao, Y.; Amador-Bedolla, C.; Aspuru-Guzik, A.J.Phys.Chem.A 2008, 112, 2049.
-
[19]
(19) Olivares-Amaya, R.;Watson, M.A.; Edgar, R.G.; Vogt, L.; Shao, Y.; Aspuru-Guzik, A.J.Chem.Theory Comput.2010, 6, 135.
-
[20]
(20) Shao, Y.H.; Fusti-Molnar, L.; Jung, Y.S.et al.Phys.Chem. Chem.Phys.2006, 8, 3172.
-
[21]
(21) Genovese, L.; Ospici, M.; Deutsch, T.; Mehaut, J.F.; Neelov, A.; edecker, S.J.Chem.Phys.2009, 131, 34103.
-
[22]
(22) Granovsky, A.A.Firefly version 7.1.G.http://classic.chem.msu.su/gran/firefly/index.html (accessed April 4, 2011).
-
[23]
(23) http://classic.chem.msu.su/gran/gamess/cuding.html (accessed April 4, 2011).
-
[24]
(24) Gan, Z.; Shao, Y.; Kong, J.; Olivares-Amaya, R.; Aspuru-Guzik, A.http://www.nvidia.com/content/GTC/documents/1050_GTC09.pdf (accessed April 4, 2011).
-
[25]
(25) Wolf, L.Chemical and Engineering News 2010, 88, 27.
-
[26]
(26) Ufimtsev, I.S.; Martinez, T.J.J.Chem.Theory Comput.2009, 5, 2619.
-
[27]
(27) TeraChem.http://www.petachem.com (accessed March 6, 2010).
-
[28]
(28) Ufimtsev, I.S.; Martinez, T.J.J.Chem.Theory Comput.2008, 4, 222.
-
[29]
(29) Ufimtsev, I.S.; Martinez, T.J.J.Chem.Theory Comput.2009, 5, 1004.
-
[30]
(30) Ceperley, D.; Alder, B.Quantum Monte Carlo.Science 1986, 231, 555.
-
[31]
(31) Meredith, J.S.; Alvarez, G.; Maier, T.A.; Schulthess, T.C.; Vette, J.S.Parallel Comput.2009, 35, 151.
-
[32]
(32) McCammon, J.A.; Gelin, B.R.; Karplus, M.Nature 1977, 267, 585
-
[33]
(33) Susukita, R.; Ebisuzaki, T.; Elmegreen, B.G.; Furusawa, H.; Kato, K.; Kawai, A.; Kobayashi, Y.; Koishi, T.; McNiven, G.D.; Narumi, T.; Yasuoka, K.Comput.Phys.Commun.2003, 155, 115.
-
[34]
(34) Narumi, T.; Ohno, Y.; Noriyuk, F.; Okimoto, N.; Suenaga, A.; Yanai, R.; Taiji, M.In From Computational Biophysics to Systems Biology: MDGRAPE-3; Meinke, J., Zimmermann, O., Mohanty, S., Hansmann, U.H.E.Eds.; J.von Neumann Institute for Computing: Jülich, 2006; p 29.
-
[35]
(35) Liu,W.; Schmidt, B.; Voss, G.; Müller-Wittig,W.In High Performance Computing-HiPC 2007: Lecture Notes in Computer Science; Aluru, S., Parashar, M., Badrinath, R., Prasanna, V.K.Eds.; Springer, Berlin/Heidelberg, 2007; Vol.4873, p 185.
-
[36]
(36) Stone, J.E.; Phillips, J.C.; Freddolino, P.L.; Hardy, D.J.; Trabuco, L.G.; Schulten, K.J.Comput.Chem.2007, 28, 2618.
-
[37]
(37) Phillips, J.C.; Stone, J.E.; Schulten, K.Adapting a Message-Driven Parallel Application to GPU Accelerated Clusters.In SC '08: Proceedings of the 2008 ACM/IEEE conference on Super Computing, 1-9, IEEE Press, Piscataway, NJ, USA, 2008.
-
[38]
(38) van Meel, J.A.; Arnold, A.; Frenkel, D.; Portegies Zwart, S.F.; Belleman, R.G.Mol.Simulat.2008, 34, 259.
- [39]
-
[40]
(40) Anderson, J.A.; Lorenz, C.D.; Travesset, A.J.Comput.Phys. 2008, 227, 5342.
-
[41]
(41) HOOMD: General Purpose Molecular Dynamics on Multiple GPUs Implemented Using CUDA Joshua A.Anderson Path to Petascale: Adapting GEO/CHEM/ASTRO Applications for Accelerators and Accelerator Clusters, April 2009.http://www.ncsa.uiuc.edu/Conferences/accelerators/agenda.html (accessed April 4, 2011).
-
[42]
(42) Harvey, M.J.; Giupponi, G.; De Fabritiis, G.J.Chem.Theory Comput.2009, 5, 1632.
-
[43]
(43) Friedrichs, M.S.; Eastman, P.; Vaidyanathan, V.; Houston, M.; Le Grand, S.; Beberg, A.L.; Ensign, D.L.; Bruns, C.M.; Pande, V.S.J.Comput.Chem.2009, 30, 864.
-
[44]
(44) Eastman, P.; Pande, V.S.J.Comput.Chem.2010, 31, 1268.
-
[45]
(45) GROMACS http://www.gromacs.org (accessed April 4, 2011).
-
[46]
(46) Pearlman, D.A.; Case, D.A.; Caldwell, J.W.; Ross,W.S.; Cheatham, T.E., III.; DeBolt, S., Ferguson, D.; Seibel, G.; Kollman, P.Comp.Phys.Commun.2005, 91, 1.
-
[47]
(47) Cornell,W.D.; Cieplak, P.; Bayly, C.I.; uld, I.R.; Merz, K.M., Jr.; Ferguson, D.M.; Spellmeyer, D.C.; Fox, T.; Caldwell, J.W.; Kollman, P.A.J.Am.Chem.Soc.1995, 117, 5179.
-
[48]
(48) Case, D.A.; Darden, T.A.; Cheatham, T.E., III.; Simmerling, C.L.;Wang, J.; Duke, R.E.; Luo, R.;Walker, R.C.; Zhang,W.; Merz, K.M.; Roberts, B.;Wang, B.; Hayik, S.; Roitberg, A.; Seabra, G.; Kolossváry, I.;Wong, K.F.; Paesani, F.; Vanicek, J.; Liu, J.;Wu, X.; Brozell, S.R.; Steinbrecher, T.; hlke, H.; Cai, Q.; Ye, X.;Wang, J.; Hsieh, M.J.; Cui, G.; Roe, D.R.; Mathews, D.H.; Seetin, M.G.; Sagui, C.; Babin, V.; Luchko, T.; Gusarov, S.; Kovalenko, A.; Kollman, P.A.AMBER 11; University of California: San Francisco.
-
[49]
(49) Götz, A.W.;Wölfle, T.;Walker, R.C.Annual Reports in Computational Chemistry; Elsevier: Amsterdam, 2010; Vol.6, p 21.
-
[50]
(50) Xu, D.;Williamson, M.J.;Walker, R.C.Annual Reports in Computational Chemistry; Elsevier: Amsterdam, 2010; Vol.6, p 1
-
[1]
-
-
-
[1]
Shule Liu . Application of SPC/E Water Model in Molecular Dynamics Teaching Experiments. University Chemistry, 2024, 39(4): 338-342. doi: 10.3866/PKU.DXHX202310029
-
[2]
Yiying Yang , Dongju Zhang . Elucidating the Concepts of Thermodynamic Control and Kinetic Control in Chemical Reactions through Theoretical Chemistry Calculations: A Computational Chemistry Experiment on the Diels-Alder Reaction. University Chemistry, 2024, 39(3): 327-335. doi: 10.3866/PKU.DXHX202309074
-
[3]
Tongqi Ye , Yanqing Wang , Qi Wang , Huaiping Cong , Xianghua Kong , Yuewen Ye . Reform of Classical Thermodynamics Curriculum from the Perspective of Computational Chemistry. University Chemistry, 2025, 40(7): 387-392. doi: 10.12461/PKU.DXHX202409128
-
[4]
Yanan Jiang , Yuchen Ma . Brief Discussion on the Electronic Exchange Interaction in Quantum Chemistry Computations. University Chemistry, 2025, 40(3): 10-15. doi: 10.12461/PKU.DXHX202402058
-
[5]
Hongting Yan , Aili Feng , Rongxiu Zhu , Lei Liu , Dongju Zhang . Reexamination of the Iodine-Catalyzed Chlorination Reaction of Chlorobenzene Using Computational Chemistry Methods. University Chemistry, 2025, 40(3): 16-22. doi: 10.12461/PKU.DXHX202403010
-
[6]
Renqing Lü , Shutao Wang , Fang Wang , Guoping Shen . Computational Chemistry Aided Organic Chemistry Teaching: A Case of Comparison of Basicity and Stability of Diazine Isomers. University Chemistry, 2025, 40(3): 76-82. doi: 10.12461/PKU.DXHX202404119
-
[7]
Yi Li , Zhaoxiang Cao , Peng Liu , Xia Wu , Dongju Zhang . Revealing the Coloration and Color Change Mechanisms of the Eriochrome Black T Indicator through Computational Chemistry and UV-Visible Absorption Spectroscopy. University Chemistry, 2025, 40(3): 132-139. doi: 10.12461/PKU.DXHX202405154
-
[8]
Xu Li , Qinglan Li , Qingji Wang . Research and Practice of Computational Chemistry in Inorganic Chemistry Education. University Chemistry, 2025, 40(7): 345-351. doi: 10.12461/PKU.DXHX202408114
-
[9]
Qian Huang , Zhaowei Li , Jianing Zhao , Ao Yu . Quantum Chemical Calculations Reveal the Details Below the Experimental Phenomenon. University Chemistry, 2024, 39(3): 395-400. doi: 10.3866/PKU.DXHX202309018
-
[10]
Congying Lu , Fei Zhong , Zhenyu Yuan , Shuaibing Li , Jiayao Li , Jiewen Liu , Xianyang Hu , Liqun Sun , Rui Li , Meijuan Hu . Experimental Improvement of Surfactant Interface Chemistry: An Integrated Design for the Fusion of Experiment and Simulation. University Chemistry, 2024, 39(3): 283-293. doi: 10.3866/PKU.DXHX202308097
-
[11]
Xiaochen Zhang , Fei Yu , Jie Ma . Cutting-Edge Applications of Multi-Angle Numerical Simulations for Capacitive Deionization. Acta Physico-Chimica Sinica, 2024, 40(11): 2311026-0. doi: 10.3866/PKU.WHXB202311026
-
[12]
Xuyang Wang , Jiapei Zhang , Lirui Zhao , Xiaowen Xu , Guizheng Zou , Bin Zhang . Theoretical Study on the Structure and Stability of Copper-Ammonia Coordination Ions. University Chemistry, 2024, 39(3): 384-389. doi: 10.3866/PKU.DXHX202309065
-
[13]
Baitong Wei , Jinxin Guo , Xigong Liu , Rongxiu Zhu , Lei Liu . Theoretical Study on the Structure, Stability of Hydrocarbon Free Radicals and Selectivity of Alkane Chlorination Reaction. University Chemistry, 2025, 40(3): 402-407. doi: 10.12461/PKU.DXHX202406003
-
[14]
Jinfu Ma , Hui Lu , Jiandong Wu , Zhongli Zou . Teaching Design of Electrochemical Principles Course Based on “Cognitive Laws”: Kinetics of Electron Transfer Steps. University Chemistry, 2024, 39(3): 174-177. doi: 10.3866/PKU.DXHX202309052
-
[15]
Yeyun Zhang , Ling Fan , Yanmei Wang , Zhenfeng Shang . Development and Application of Kinetic Reaction Flasks in Physical Chemistry Experimental Teaching. University Chemistry, 2024, 39(4): 100-106. doi: 10.3866/PKU.DXHX202308044
-
[16]
Dexin Tan , Limin Liang , Baoyi Lv , Huiwen Guan , Haicheng Chen , Yanli Wang . Exploring Reverse Teaching Practices in Physical Chemistry Experiment Courses: A Case Study on Chemical Reaction Kinetics. University Chemistry, 2024, 39(11): 79-86. doi: 10.12461/PKU.DXHX202403048
-
[17]
Xuzhen Wang , Xinkui Wang , Dongxu Tian , Wei Liu . Enhancing the Comprehensive Quality and Innovation Abilities of Graduate Students through a “Student-Centered, Dual Integration and Dual Drive” Teaching Model: A Case Study in the Course of Chemical Reaction Kinetics. University Chemistry, 2024, 39(6): 160-165. doi: 10.3866/PKU.DXHX202401074
-
[18]
Jichao XU , Ming HU , Xichang CHEN , Chunhui WANG , Leichen WANG , Lingyi ZHOU , Xing HE , Xiamin CHENG , Su JING . Construction and hydrogen peroxide-activated chemodynamic activity of ferrocene?benzoselenadiazole conjugate. Chinese Journal of Inorganic Chemistry, 2025, 41(8): 1495-1504. doi: 10.11862/CJIC.20250144
-
[19]
Yue Wu , Jun Li , Bo Zhang , Yan Yang , Haibo Li , Xian-Xi Zhang . Research on Kinetic and Thermodynamic Transformations of Organic-Inorganic Hybrid Materials for Fluorescent Anti-Counterfeiting Application information: Introducing a Comprehensive Chemistry Experiment. University Chemistry, 2024, 39(6): 390-399. doi: 10.3866/PKU.DXHX202403028
-
[20]
Chunguang Rong , Miaojun Xu , Xingde Xiang , Song Liu . 化学热力学熵变计算的教学探讨. University Chemistry, 2025, 40(8): 323-329. doi: 10.12461/PKU.DXHX202409146
-
[1]
Metrics
- PDF Downloads(2009)
- Abstract views(3923)
- HTML views(24)