Release of BerkeleyGW 2.0

Release of BerkeleyGW 2.0

We are releasing today the next major version of BerkeleyGW.  BerkeleyGW 2.0 represents the culmination of nearly two years of development effort, and this release contains a number of important new features and capabilities including:

1. The initial release of ParaBands: a new tool for efficiently generating wave-function files including many empty orbitals required for BerkeleyGW calculations.

2. Full BSE calculations that do not employ the Tamm-Dancoff approximation.

3. Improved algorithms for k-point sampling in 2D, which include the newly proposed nonuniform neck subsampling (NNS) and the cluster sampling interpolation (CSI) algorithms.

4. Accelerated full-frequency GW calculations through the use of a low-rank subspace approximation for expressing the dielectric matrix. In fact, large-scale full-frequency GW calculations are now faster than calculations using plasmon-pole models!

5. Significant performance improvements throughout, but particularly in the calculation of the full-frequency dielectric matrix and evaluation of the full-frequency Sigma operator. Continued optimizations were made throughout the package for multi- and many-core architectures including Intel Xeon-Phi, which allows BerkeleyGW to scale half a million cores on Cori 2 for large-scale calculations!

6. Improved user and developer documentation, as well as a new quick reference guide (see the link on the top of the page).

We hope you enjoy this release, and let us know through the help forum if you encounter any problem!

– BerkeleyGW development team