In 2007, NVIDIA introduced video cards that could be used not only to show graphics but also for scientific calculations. These cards include many arithmetic units (as of 2016[update], up to 3,584 in Tesla P100) working in parallel. Long before this event, the computational power of video cards was purely used to accelerate graphics calculations. What was new is that NVIDIA made it possible to develop parallel programs in a high-level application programming interface (API) named CUDA. This technology substantially simplified programming by enabling programs to be written in C/C++. More recently, OpenCL allows cross-platform GPU acceleration.
^Stone JE, Phillips JC, Freddolino PL, Hardy DJ, Trabuco LG, Schulten K (December 2007). "Accelerating molecular modeling applications with graphics processors". Journal of Computational Chemistry. 28 (16): 2618–2640. CiteSeerX10.1.1.466.3823. doi:10.1002/jcc.20829. PMID17894371. S2CID15313533.
^Yasuda K (August 2008). "Accelerating Density Functional Calculations with Graphics Processing Unit". Journal of Chemical Theory and Computation. 4 (8): 1230–1236. doi:10.1021/ct8001046. PMID26631699.
^Ufimtsev IS, Martínez TJ (February 2008). "Quantum Chemistry on Graphical Processing Units. 1. Strategies for Two-Electron Integral Evaluation". Journal of Chemical Theory and Computation. 4 (2): 222–231. doi:10.1021/ct700268q. PMID26620654.
^Tornai GJ, Ladjánszki I, Rák Á, Kis G, Cserey G (October 2019). "Calculation of Quantum Chemical Two-Electron Integrals by Applying Compiler Technology on GPU". Journal of Chemical Theory and Computation. 15 (10): 5319–5331. doi:10.1021/acs.jctc.9b00560. PMID31503475. S2CID202555796.
^Christopher I. Rodrigues; David J. Hardy; John E. Stone; Klaus Schulten & Wen-Mei W. Hwu. (2008). "GPU acceleration of cutoff pair potentials for molecular modeling applications". In CF'08: Proceedings of the 2008 Conference on Computing Frontiers, New York, NY, USA: 273–282.