NWChemEx: Tackling Chemical, Materials, and Biochemical Challenges in the Exascale Era

ORAL

Abstract

Historically, the NWChem computational chemistry package has been adapted and optimized for supercomputer architectures as they emerged. While this strategy has been successful over the past two decades, adapting NWChem to the major changes in hardware and programming models anticipated at the exascale is infeasible without a revolutionary redesign of the code. The NWChemEx project is redesigning and re-implementing NWChem for exascale computers using C++ with the goal of dramatically improving upon the scalability, performance, extensibility, and portability of the original application. In the first portion of this talk, the limitations of NWChem will be described. Next, we will illustrate how the scalability limitations are addressed in the NWChemEx design via the implementation of novel reduced-scaling methods with a new high-performance tensor library. Finally, we will show how lossy compression and differenced checkpointing techniques are utilized in NWChemEx to address more general exascale challenges related to data volume and system resilience.

*This research was supported by the Exascale Computing Project (ECP), Project Number: 17-SC-20-SC, a collaborative effort of two DOE organizations—the Office of Science and the National Nuclear Security Administration.

Presenters

  • Wibe A De Jong

    • Lawrence Berkeley National Laboratory
    • Computational Research Division, Lawrence Berkeley National Laboratory

Authors

  • Wibe A De Jong

    • Lawrence Berkeley National Laboratory
    • Computational Research Division, Lawrence Berkeley National Laboratory
  • Kristopher W. Keipert

    • Computational Science Division, Argonne National Laboratory
  • Raymond A. Bair

    • Computational Science Division, Argonne National Laboratory
  • Ryan Richard

    • Ames Laboratory, Iowa State University
  • Jeffrey S. Boschen

    • Ames Laboratory, Iowa State University
  • Theresa L. Windus

    • Ames Laboratory, Iowa State University
  • Robert J Harrison

    • Institute for Advanced Computational Science, State University of New York at Stony Brook
    • Institute for Advanced Computational Science, Stony Brook University
  • Thomas Dunning

    • Northwest Institute for Advanced Computing, Pacific Northwest National Laboratory