Gautam Bisht

and 2 more

The vertical structure of vegetation canopies creates micro-climates, which can substantially affect ecosystem responses to climate change. However, the land components of most Earth System Models, including the Energy Exascale Earth System Model (E3SM), typically neglect vertical canopy structure by using a single layer big-leaf representation to simulate water, \cotwo, and energy exchanges between the land and the atmosphere. In this study, we developed a standalone Multi-Layer Canopy Model (MLCMv1) for the E3SM Land Model (ELM) to resolve the micro-climate created by vegetation canopies. The support for the heterogeneous computation architectures is included by using the Portable Extensible Toolkit for Scientific Programming. The numerical implementation of ELM-MLCMv1 was verified against CLM-ml\_v1 for a month-long simulation using data from the Ameriflux US-University of Michigan Biological Station (US-UMB) site. Model structural uncertainty was explored by performing control simulations for five stomatal conductance models (SCMs). All SCMs after calibration were able to accurately match observations of sensible and latent heat flux, though the bias of the three SCMs with plant hydrodynamics (PHD) was slightly lower than that of two SCMs without PHD. Additionally, six idealized simulations were performed to study the impact of environmental variables on canopy processes. All SCMs agreed on the direction of simulated changes in canopy processes due to the changes in these environmental variables. ELM-MLCMv1 achieves a speedup of 25-50 times when comparing performance on a GPU relative to a CPU. This study provides the first necessary model development for including the representation of vertical canopies within ELM.

Richard Mills

and 3 more

As high-resolution geospatiotemporal data sets from observatory networks, remote sensing platforms, and computational Earth systems increase in abundance, fidelity, and richness, machine learning approaches that can fully utilize increasingly powerful parallel computing resources are becoming essential for analysis and exploration of such data sets. We explore one such approach, applying a state-of-the-art distributed memory parallel implementation of Support Vector Machine (SVM) classification to large remote-sensing data sets. We have used MODIS 8-day surface reflectance (MOD09A1) and land surface temperature (MOD11A2) for classifying wildfires over Alaska and California. Monitoring Trends in Burn Severity (MTBS) burn perimeter data was used to set boundaries of burned and unburned areas for our two-class problem. MTBS covers years from 1984-2019, recording only fires over 1000 acres or greater in the western United States. We seek to find a parallel computing solution (using the PermonSVM solver, described below) to accurately classify wildfires and find smaller unrecorded wildfires. An initial assessment for wildfire classification over interior Alaska shows that PermonSVM has an accuracy of 96% and over 5000 false positives (i.e., fires unrecorded in MTBS). Next steps include mapping larger regions over Alaska and California and understanding the tradeoffs of scalability and accuracy. The parallel tool we employ is PermonSVM, which is built on top of the widely-used open source toolkit PETSc, the Portable, Extensible Toolkit for Scientific Computation. Recent developments in PETSc have focused on supporting cutting-edge GPU-based high-performance computing (HPC) architectures, and these can be easily leveraged in PermonSVM by using appropriate GPU-enabled matrix and vector types in PETSc. We achieve significant GPU speedup for the SVM calculations on the Summit supercomputer at Oak Ridge National Laboratory – currently one of the best available “at scale” proxies for upcoming exascale-class supercomputers – and are actively working to further improve computational efficiency on Summit as well as on prototype exascale node architectures.