Enabling new capabilities for QMC using HPC without sacrificing developer productivity.
Luke Shulenburger
Abstract
SAND2019-7114CThis paper describes objective technical results and analysis.Any subjective views or opinions that might be expressed in the paper do not necessarily represent the views of the U.S. Department of Energy or the United States Government.How do we currently address scaling?Current parallelization strategy relies on distributing walkers among processing elements Highly scalable algorithm, as demonstrated on Sequoia at LLNL Nearly perfect parallel efficiency in moving walkers to over 1.5M cores It appears possible to achieve performance portability within a single code base Can use the same framework to achieve parallel algorithms that are suitable for both GPUs and CPUs Work of this nature can allow codes to take advantage of new classes of hardware without requiring developers to learn new frameworks each time