4 |Gromacs| 2016 was released on August 4, 2016. Patch releases
5 have been made since then, please use the updated versions! Here are
6 some highlights of what you can expect, along with more detail in the
9 * As always, we've got several useful performance improvements, with or
10 without GPUs. CPU-side SIMD and threading enhancements will
11 make GPU-accelerated simulations faster even if we'd left the GPU
12 code alone! Thanks to these and additional GPU kernel improvements,
13 in GPU-accelerated runs expect around 15% improvement
14 in throughput. (And not just for plain vanilla MD, either... the
15 pull code now supports OpenMP threading throughout, and
16 multi-simulations have less coupling between simulations.)
17 * We have a new C++11 portability layer permitting us to accelerate in
18 SIMD on the CPU lots of minor routines. These will also often
19 improve runs that use accelerators or many nodes through better load
20 balancing. POWER8, ARM64, AVX512 (KNL), and more are fully SIMD accelerated now
21 because they are supported in the new portability layer!
22 * We made further SIMD acceleration of bonded interactions which
23 reduces their calculation time by about a factor of 2. This improves
24 load balance at high parallelization by a factor of 2, and shows
25 significantly better scaling.
26 * Similarly, SIMD acceleration of SETTLE reduces the time for
27 constraints by a factor of 3 to 5 - which has a strong effect for GPU runs.
28 * OpenCL GPU support is now available with all combinations of MPI,
29 thread-MPI and GPU sharing (ie. the same as CUDA). Kernel performance
30 has improved by up to 60%. AMD GPUs benefit the most, OpenCL on NVIDIA is
32 * Tools in the new analysis framework can handle trajectories that
33 are subsets of the simulation system.
34 * New pull coordinate geometries angle-axis, dihedral, and normal angle.
35 * Checkpoint restarts work only in the cases where the implementation
36 can always do what the user wants.
37 * The version numbering has changed to be the year of the release,
38 plus (in future) a patch number. GROMACS 2016 will be the initial
39 release from this branch, then GROMACS 2016.1 will have the set of
40 bugs that have been fixed in GROMACS 2016, etc.