Search NASASearch

Engineering topics

Hahn, Steven E.

Publications and source records attributed to Hahn, Steven E..

Software stewardship and advancement of a high-performance computing scientific application: QMCPACK

Here, we provide an overview of the software engineering efforts and their impact in QMCPACK, a production-level ab-initio Quantum Monte Carlo open-source code targeting high-performance computing (HPC) systems. Aspects included are: (i) strategic expansion of continuous integration (CI) targeting CPUs, using GitHub Actions own runners, and NVIDIA and AMD GPUs used in pre-exascale systems, (ii) incremental reduction of memory leaks using sanitizers, (iii) incorporation of Docker containers for CI and reproducibility, and (iv) refactoring efforts to improve maintainability, testing coverage, and memory lifetime management. We quantify the value of these improvements by providing metrics to illustrate the shift towards a predictive, rather than reactive, maintenance approach. Our goal, in documenting the impact of these efforts on QMCPACK, is to contribute to the body of knowledge on the importance of research software engineering (RSE) for the stewardship and advancement of community HPC codes to enable scientific discovery at scale.

97 MATHEMATICS AND COMPUTING

ASGarD: Adaptive Sparse Grid Discretization

Many areas of science exhibit physical processes that are described by high dimensional partial differential equations (PDEs), e.g., the 4D, 5D and 6D models describing magnetized fusion plasmas, models describing quantum chemistry, or derivatives pricing. Such problems are affected by the so-called “curse of dimensionality” where the number of degrees of freedom (or unknowns) required to be solved for scales as N D where N is the number of grid points in any given dimension D. A simple, albeit naive, 6D example is demonstrated in the left panel of Figure 1. With N = 1000 grid points in each dimension, the memory required just to store the solution vector, not to mention forming the matrix required to advance such a system in time, would exceed an exabyte - and also the available memory on the largest of supercomputers available today. The right panel of Figure 1 demonstrates potential savings for a range of problem dimensionalities and grid resolution. While there are methods to simulate such high-dimensional systems, they are mostly based on Monte-Carlo methods, which rely on a statistical sampling such that the resulting solutions include noise. Since the noise in such methods can only be reduced at a rate proportional to $\sqrt{N_p}$ where N p is the number of Monte-Carlo samples, there is a need for continuum, or grid/mesh-based methods for high-dimensional problems, which both do not suffer from noise and bypass the curse of dimensionality. We present a simulation framework that provides such a method using adaptive sparse grids.

97 MATHEMATICS AND COMPUTING

Low Cost Large Core Vehicle Structures Assessment

Boeing Information, Space, and Defense Systems executed a Low Cost Large Core Vehicle Structures Assessment (LCLCVSA) under contract to NASA Marshall Space Flight Center (MSFC) between November 1997 and March 1998. NASA is interested in a low-cost launch vehicle, code named Magnum, to place heavy payloads into low earth orbit for missions such as a manned mission to Mars, a Next Generation Space Telescope, a lunar-based telescope, the Air Force's proposed space based laser, and large commercial satellites. In this study, structural concepts with the potential to reduce fabrication costs were evaluated in application to the Magnum Launch Vehicle (MLV) and the Liquid Fly Back Booster (LFBB) shuttle upgrade program. Seventeen concepts were qualitatively evaluated to select four concepts for more in-depth study. The four structural concepts selected were: an aluminum-lithium monocoque structure, an aluminum-lithium machined isogrid structure, a unitized composite sandwich structure, and a unitized composite grid structure. These were compared against a baseline concept based on the Space Shuttle External Tank (ET) construction. It was found that unitized composite structures offer significant cost and weight benefits to MLV structures. The limited study of application to LFBB structures indicated lower, but still significant benefits. Technology and facilities development roadmaps to prepare the approaches studied for application to MLV and LFBB were constructed. It was found that the cost and schedule to develop these approaches were in line with both MLV and LFBB development schedules. Current Government and Boeing programs which address elements of the development of the technologies identified are underway. It is recommended that NASA devote resources in a timely fashion to address the specific elements related to MLV and LFBB structures.

Hahn, Steven E.