Accelerating Molecular Modeling with OpenACC
Modern graphics processing units (GPUs) contain hundreds of arithmetic units and can be harnessed to provide tremendous acceleration for numerically intensive scientific applications such as molecular modeling. The key to effective GPU computing is the design and implementation of data-parallel algorithms that scale to hundreds of tightly coupled processing units. OpenACC and other directive-based parallel programming approaches provide an important means for low-cost adaptation of large portions of existing application codes to heterogeneous computing platforms with GPUs and other accelerators by leveraging the latest advances in compiler technology, parallel runtime systems, and accelerator hardware.
OpenACC Book Chapter:
![]() |
OpenACC Source Code and Reference Material
- Parallel Programming with OpenACC book master GitHub repository
- Unabridged VMD Source Code for Chapter 11 Clustering Algorithm
Molecular Structure Alignment and Clustering Reference Material
- The QCP Superposition Method (Home page at Theobald Lab, Brandeis U.)
- Fast determination of the optimal rotational matrix for macromolecular superpositions
- Rapid communication reply to comment on: "Fast determination of the optimal rotational matrix for macromolecular superpositions"
- Comment on "Fast determination of the optimal rotational matrix for macromolecular superpositions"
- Rotational superposition and least squares: The SVD and quaternions approaches yield identical results.
- Optimal Superpositioning of Flexible Molecule Ensembles
- Partition Around Medoids (Program PAM)