GPGPU |
General-Purpose Computation Using Graphics Hardware
|
IntroductionGPGPU stands for General-Purpose computation on GPUs. With the increasing programmability of commodity graphics processing units (GPUs), these chips are capable of performing more than the specific graphics computations for which they were designed. They are now capable coprocessors, and their high speed makes them useful for a variety of applications. The goal of this page is to catalog the current and historical use of GPUs for general-purpose computation.
|
Accelerating molecular modeling applications with graphics processors In this paper, an overview of recent advances in programmable GPUs
is presented, with an emphasis on their application to molecular
mechanics simulations and the programming techniques required to obtain
optimal performance in these cases. We demonstrate the use of GPUs
for the calculation of long-range electrostatics and nonbonded forces
for molecular dynamics simulations. The application of GPU acceleration
to biomolecular simulation is also demonstrated through the use of
GPU-accelerated Coulomb-based ion placement and calculation of time-averaged
potentials from molecular dynamics trajectories. A novel approximation to
Coulomb potential calculation, the multilevel summation method, is introduced
and compared to direct Coulomb summation. In light of the performance
obtained for this set of calculations, future applications of graphics
processors to molecular dynamics simulations are discussed.
(
Accelerating molecular modeling applications with graphics processors
, John E. Stone, James C. Phillips, Peter L. Freddolino, David J. Hardy,
Leonardo G. Trabuco, and Klaus Schulten.
Journal of Computational Chemistry (In press))
Posted: 10 Aug 2007 [GPGPU /Scientific Computing] # |
Categories
|