QMCPACK Release v3.2.0 – 2017-09-21

Notes

This release provides a significant speed increase for many calculations. A C++11 compiler is now required. It is a recommended update.

QMCPACK updates

  • Major speedup for calculations using spline wavefunctions via initial implementation of “Structure of Arrays” data layout and improved algorithms. Enabled via -DENABLE_SOA=1. Benefits all CPU architectures. Many runs are doubled in speed. Not yet available for Gaussian-basis sets or for all observables and QMC methods. See writeup in manual for guidance.
  • A compiler supporting C++11 is now required.
  • DMC respects MaxCPUSecs parameter and will gracefully shut down and not start a new block if there is not sufficient estimated time to complete it.
  • Checkpointing code rewritten for robustness and performance at scale. Parallel as well as serial HDF5 supported and autodetected.
  • Improved beta-release of AFQMC code and documentation.
  • Backflow documentation and optimization tips added.
  • Correlated sampling VMC drivers reactivated.
  • Added carbon graphite performance test similar to CORAL benchmark.
  • Improvements to CMake and CTest usage.
  • Build instructions for NERSC, ALCF, and OLCF machines updated.
  • Latest manual PDF now available here

NEXUS

  • Significantly improved manual entry for “qmca” analysis tool, the main recommended tool for statistical analysis of QMCPACK data.
  • Added time step fitting tool “qfit” for timestep extrapolation. Uses jack-knife statistical technique.
  • Improved density file postprocessing.
  • Support for Makov-Payne corrections.