We are happy to announce the release of the 3.0 version of the BerkeleyGW software package for excited states, using the GW method and the GW plus Bethe-Salpeter equation (GW-BSE) method to solve, respectively, for quasiparticle excitations and optical properties of materials. BerkeleyGW is a general code based on quantum many-body perturbation theory that is applicable to a large variety of materials from bulk crystals to molecules and 2D/1D materials, and is applicable to insulating, metallic, and semi-metallic systems.
Our work “Accelerating large-scale excited-state GW calculations on leadership HPC systems” (authored by M. Del Ben, C. Yang, Z. Li, F. H. da Jornada, S. G. Louie, and J. Deslippe) has been selected as a finalist for the 2020 Gordon Bell Prize. In this work, the GPU-accelerated BerkeleyGW has been successfully running at full scale of the Summit machine at Oak Ridge Leadership Computing Facility, utilizing 27,648 GPUs, and reaching 105.9 petaFLOP/s in double precision, 52.7 of the machine peak. A silicon divacancy structure of over 2,700 atoms and over 10,000 electrons is solved with a time-to-solution of 10 minutes.
UC Merced and C2SEPEM are jointly holding an online BerkeleyGW tutorial session during the Virtual Electronic Structure Workshop 2020. (The actual conference is postponed due to the COVID-19 pandemic.)
The online BerkeleyGW tutorial session is held on June 5, 2020, 9:00 AM – 12:00 PM PDT. The tutorial covers standard GW and GW-BSE calculations using the open-source BerkeleyGW package. Tutorial materials are available in the above link.
A new Python code, dbaAutomator, is now available to help BerkeleyGW users working on molecular crystals verify the convergence of the fine k-point grid and perform double-Bader analysis (DBA) of exciton character. A full account is provided in Journal of Physics: Condensed Matter, https://doi.org/10.1088/1361-648X/ab699e. Briefly, to check the fine grid convergence, dbaAutomator applies a criterion based on requiring that the exciton wave-function should be mostly contained in the central region of the super-cell. To streamline the performance of DBA, the code determines the hole positions to sample, generates input files for BerkeleyGW calculations, and computes the degree of charge transfer character for the resulting exciton wave-functions. The dbaAutomator code is distributed under an open-source GPL license. The code and documentation can be downloaded from the URL: https://github.com/BLABABA/dbaAutomator.
We are releasing today a new version of BerkeleyGW. BerkeleyGW 2.1 is the first version based on a new and more modern coding infrastructure, with better support for new compilers and improved consistency checks. For the end users, the main noticeable features include increased performance and bug fixes for I/O operations involving the new HDF5 file format and for the subspace code. We also improved considerably the documentation of the code, with a new and expanded user manual.
There will be an advanced track and the possibility of contributed presentations and posters from returning BerkeleyGW users. After the workshop, there will be a two-day scientific meeting on 6-7 June (details to be announced soon).
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!
We have a mailing list for users to request help building and using BerkeleyGW as well as a forum for developers. You may send an email to the list without joining or may request to join the list to participate in the community.
Welcome to BerkeleyGW.org, the home of the Berkeley GW / Bethe-Salpeter equation computer package. See page on technical details and information on citation/acknowledgment, and our new documentation page! Presentations and examples from our 2018 tutorial are available here.
We haven’t moved the old forum to this new website. You can still access the previous forums (and ask/answer questions) at oldsite.berkeleygw.org. Sorry for the temporary inconvenience!