Volume no :21, Issue no: 1, August (2019)

CPU-GPU ACCELERATION OF THE AIR POLLUTION FORECAST SYSTEM WITH AN EFFICIENT PARALLEL CHEMICAL SOLVER

Author's: Fan Feng, Xuebin Chi, Zifa Wang, Jinrong Jiang, Lin Wu, Jie Li, Yuzhu Wang, Guofeng Zhou, Xipeng Li and Simon See
Pages: [1] - [41]
Received Date: August 6, 2019
Submitted by:
DOI: http://dx.doi.org/10.18642/jpamaa_7100122086

Abstract

Chemistry-Transport Model (CTM) plays an important role in the air pollution prevention and control. Their general applications such as forecast and prevention of heavy pollution demand highly efficient CTM simulations. The gas-phase chemistry module is always the most computationally intensive module of a CTM. The main reason is that solving the stiff chemical ordinary differential equations (ODEs) of the gas-phase chemistry module consumes most of the computation time. Here we use the Nested Air Quality Prediction Modelling System (NAQPMS) as the CTM and CBM-Z mechanism as its gas-phase chemistry module. CBM-Z adopts the popular Livermore Solver for Ordinary Differential Equations (LSODE) to solve the chemical ODEs. However, LSODE does not adapt to the parallel acceleration due to its complicated matrix iteration and complex code. In our previous work, we have designed an efficient chemical solver Modified-Backward-Euler (MBE) to improve the simulation speed and precision. In this paper, we review MBE algorithm, show its intrinsic parallelism and port the CBM-Z module with MBE solver on the CPU-GPU architecture to accelerate the NAQPMS further.

Keywords

chemistry-transport model, CPU-GPU acceleration, gas-phase chemistry module, parallel algorithm, modified-backward-Euler.