NTRS - NASA Technical Reports Server

Back to Results
Accelerated Simulation of Air Pollution Using NVIDIA RAPIDSAtmospheric chemistry models are a central tool to study and forecast the impact of air pollution on the environment, vegetation, and human health. However, the numerical simulation of chemical kinetics is computationally expensive due to the stiffness of the system of ordinary differential equations that describes atmospheric chemistry. Here we present an alternative approach to the computation of atmospheric chemistry based on machine learning. Our training data set is produced using the NASA Goddard Earth Observing System (GEOS) model with GEOS-Chem chemistry, run on the NASA Center for Climate Simulation (NCCS) Discover supercomputing cluster on 384 Intel Xeon Haswell cores. This model spends more than 50% of total run time on solving atmospheric chemistry. The data set contains as input features the air pollution concentrations before solving the differential equations, together with some key physical parameters such as temperature and sun intensity. As target variables we define the air pollution concentrations after solving the differential equations. Using Dask-cuDF and Dask-XGBoost on the NVIDIA RAPIDS platform on 8 Tesla V100 GPUs, we generate from this training set gradient boosted decision tree models that can reproduce the simulation of chemical kinetics. We do this on the NCCS Advanced Data Analytics Platform (ADAPT) science cloud environment. Our application takes full advantage of recent advances in Dask-XGBoost, such as multi-node and multi-GPU scaling for distributed training with large data sets. The increase in training data size enabled by this is critical to capture the full range of chemical environments encountered across the globe and all annual seasons.The boosted tree models offer good predictability and show many of the features of the full chemistry reference simulation. Further improvements can be achieved through mass balance considerations and by accounting for error correlations. We incorporate the boosted tree models into the GEOS reference model using XGBoost's C API. This enables a seamless integration of the GPU trained models into GEOS-Chem, which is written in Fortran and optimized for use in a massively parallel CPU environment. We show the benefits of this approach and discuss the potential speedup of this machine learning accelerated atmospheric chemistry model.
Document ID
Document Type
Keller, Christoph A. (Universities Space Research Association (USRA) Greenbelt, MD, United States)
Clune, Thomas L. (NASA Headquarters Washington, DC, United States)
Thompson, Matthew A. (Science Systems and Applications, Inc. (SSAI) Lanham, MD, United States)
Stroud, Matthew A. (ASRC Federal Holding Company Beltsville, MD, United States)
Evans, Mat J. (York University Toronto, Ontario, Canada)
Ronaghi, Zahra (Nvidia Corp. Santa Clara, CA, United States)
Date Acquired
November 21, 2019
Publication Date
November 4, 2019
Subject Category
Geosciences (General)
Systems Analysis and Operations Research
Report/Patent Number
Meeting Information
GPU Technology Conference(Washington, DC)
Funding Number(s)
Distribution Limits
Public Use Permitted.

Available Downloads

NameType 20190033152.pdf STI