Update instructions in containers.rst
[gromacs.git] / docs / release-notes / 2016 / major / highlights.rst
blob6b136c36f260e0999ac6620c2c713da8d72dda53
1 Highlights
2 ^^^^^^^^^^
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
7 links below!
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
31   generally still slow.
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.