Molecular modeling on GPUs

From Infogalactic: the planetary knowledge core
(Redirected from Molecular modeling on GPU)
Jump to: navigation, search
Ionic liquid simulation on GPU (Abalone)

Molecular modeling on GPU is the technique of using a graphics processing unit (GPU) for molecular simulations.[1]

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 (currently up to 1536) 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 language (CUDA). This technology substantially simplified programming by enabling programs to be written in C/C++. More recently, OpenCL allows GPU acceleration in a platform-independent manner.

Quantum chemistry calculations[2][3][4][5][6] and molecular mechanics simulations[7][8][9] (molecular modeling in terms of classical mechanics) are among beneficial applications of this technology. The video cards can accelerate the calculations tens of times, so a PC with such a card has the power similar to that of a cluster of workstations based on common processors.

GPU accelerated molecular modelling software

Programs

API

  • OpenMM – an API for accelerating molecular dynamics on GPUs, v1.0 provides GPU-accelerated version of GROMACS
  • mdcore – an Open-source platform-independent library for molecular dynamics simulations on modern shared-memory parallel architectures.

Distributed computing projects

See also

<templatestyles src="Div col/styles.css"/>

2

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.

External links