Released in NAMD 2.13

The following features have been released in NAMD 2.13. Any bug fixes will appear in the nightly build version on the download site. Any documentation updates will appear in the Nightly Build User's Guide (online or 5.3M PDF) and release notes.

GPU-accelerated simulations less limited by CPU performance

Contributed by Antti-Pekka Hynninen. Bonded forces and exclusions are now offloaded to the GPU by default. (May be disabled with "bondedCUDA 0". Note that this is a bit flag so default is "bondedCUDA 255"; setting "bondedCUDA 1" will offload only bonds, not angles, dihedrals, etc.) Removes all load-balanced work from the CPU, leaving only integration and optional features. The only benefit is for machines that were limited by CPU performance, so a high-end dual-socket workstation with an older GPU may see no benefit, while a single-socket desktop with the latest 1080 Ti will see the most.

Improved GPU-accelerated performance for non-orthogonal cells

The "useCUDA2" and "usePMECUDA" kernels introduced in NAMD 2.12 now also support non-orthogonal periodic cells.

Updated CUDA compatibility

Updated CUDA kernels for version 9.x compatibility, as required by Volta.

Replica exchange solute tempering, 2nd generation (REST2)

Enhanced sampling method that scales intramolecular potential energy of a protein to lower barriers separating different conformations. Flexible implementation that allows independent scaling controls over electrostatics, van der Waals, and bonded energy terms. Compatible with CUDA acceleration. Contributed by Wei Jiang and Jonathan Thirman.

Constant-pH MD

Makes use of nonequilibrium MD / Monte Carlo moves to enable constant-pH MD simulation of explicit solvent systems, with computational cost that increases linearly with the number of titratable groups. Contributed by Brian Radak.

Improvements to hybrid QM/MM simulation

Combine QM calculations for regions such as active sites of enzymes with fast classical calculation for the rest of the biomolecular system. Interfaces provided to QM packages MOPAC and ORCA. Improvements since 2.12 include simulation setup with QwikMD and visualization of molecular orbitals using VMD, plus various bug fixes to NAMD. Contributed by Marcelo Melo, Rafael Bernardi, and Till Rudack.

Stochastic velocity rescaling thermostat

Thermostat due to Bussi, Donadio, and Parrinello. The method preserves holonomic constraints, so is less disruptive to dynamics than Langevin damping, while maintaining compatiblity with NAMD's constant pressure barostat. Less CPU calculation is required, which can result in up to 20% performance improvement for CUDA-accelerated runs employing modern GPUs. Contributed by Brian Radak.

Gaussian accelerated MD (GaMD)

Contributed by Andrew Pang and Yi Wang.

Updated version of random acceleration MD (RAMD)

The t-random acceleration molecular dynamics (tRAMD) is a protocol for the ranking of drug candidates by their residence time and obtaining insights into ligand-target dissociation mechanism ( Contributed by Stefan Richter and Rebecca Wade.

Improved lone pair support

Include support for colinear lonepairs. Improve CHARMM force field compatibility by automatically detecting lonepair section of PSF, plus various bug fixes.

Interleaved double-wide sampling for FEP

Contributed by Jerome Henin.

Extend nonbondedScaling to LJ correction term

Contributed by Brian Radak.

Collective variables module improvements

Contributed by Giacomo Fiorin and Jerome Henin.

IMDignoreForces option for QwikMD

Blocks steering forces while still allowing pause/resume/exit commands.

Various psfgen improvements

When reading topology files, recognize READ statements even if previous END statement is missing, and warn and ignore on self and duplicate bonds. For topology file PRES (patch) entries support ATOM record with name but no type or charge to specify subsequent atom insertion order. Extend segment command to query charge.

Preliminary support for billion-atom systems

Fixed 32-bit integer overflows in psfgen, structure compression (takes 2 hours), and memopt build. Minimally tested on 10x10x10 grid of STMV with ldBalancer none.

Update to Charm++ 6.8.2

Various bug fixes and performance enhancements.

Require CUDA 8.0 or greater, Kepler or newer GPUs

Includes kernels compiled for Kepler, Maxwell, Pascal, and Volta GPUs. Support for Fermi GPUs was dropped in NAMD 2.12.