Related Experiment Video
Updated: May 27, 2025

Multiscale Sampling of a Heterogeneous Water/Metal Catalyst Interface using Density Functional Theory and Force-Field Molecular Dynamics
Published on: April 12, 2019
GPU Implementation of a Gas-Phase Chemistry Solver in the CMAQ Chemical Transport Model
Duncan Quevedo1, Khanh Do2,3, George Delic4
1Department of Civil and Environmental Engineering, University of California, Berkeley, California 94720, United States.
Graphics processing unit (GPU) acceleration significantly speeds up air quality modeling. The CMAQ-CUDA implementation reduces computational time for gas-phase chemistry simulations, making atmospheric modeling more efficient.
Area of Science:
- Atmospheric chemistry and physics
- Computational science and engineering
- Environmental modeling
Background:
- The Community Multiscale Air Quality (CMAQ) model is crucial for simulating atmospheric phenomena.
- Gas-phase chemistry in CMAQ presents a significant computational challenge due to complex differential equations.
- Existing computational methods limit the speed of detailed atmospheric simulations.
Purpose of the Study:
- To accelerate the numerical integration of gas-phase chemistry within the CMAQ model.
- To implement a graphics processing unit (GPU)-accelerated solver for CMAQ's CHEM module.
- To assess the performance gains of GPU acceleration on air quality simulations.
Main Methods:
- Migration of CMAQ's Rosenbrock solver from Fortran to CUDA Fortran for GPU utilization.
- Development of CMAQ-CUDA, leveraging the Compute Unified Device Architecture (CUDA).
- Testing the CMAQ-CUDA implementation with standard chemical mechanisms (RACM2, CB6R5, SAPRC07).
Main Results:
- CMAQ-CUDA demonstrated substantial speedups in chemistry time steps.
- Simulations with RACM2, CB6R5, and SAPRC07 required only 51%, 50%, and 35% of the original simulation time, respectively.
- The study confirms CMAQ's suitability for GPU acceleration.
Conclusions:
- GPU acceleration offers a viable solution to the computational bottleneck in CMAQ's gas-phase chemistry.
- The novel Rosenbrock solver implementation in CMAQ-CUDA effectively reduces computational burden.
- This advancement enhances the efficiency of atmospheric simulations and air quality modeling.
Related Concept Videos
Calculating Equilibrium Concentrations
A more...
The Small x Assumption
Chemical Equilibria: Systematic Approach to Equilibrium Calculations
The first step is to identify all the chemical reactions involved, The...
Homogeneous Equilibria for Gaseous Reactions
For gas-phase reactions, the equilibrium constant may be expressed in terms of either the molar concentrations (Kc) or partial pressures (Kp) of the reactants and products. A relation between these two K values may be simply derived from the ideal gas equation and the definition of molarity. According to the ideal gas equation:
Gas Chromatography–Mass Spectrometry (GC–MS)
A gas chromatograph consists of a long, narrow capillary column with a polysiloxane coating on the inner wall....
Gas Chromatography: Introduction
In GC, a sample is vaporized and mixed with an inert carrier gas (the mobile phase), which transports it through a...

