Open Access
- 24 October 2025
- other
- Published by Copernicus GmbH
- Vol. 2025, 1-25
Abstract
We present TChem-atm, a performance-portable approach that enables efficient simulation of chemically detailed and multiphase atmospheric chemistry on modern heterogeneous computing architectures. Unlike previous efforts that rely on architecture-specific code or focus exclusively on gas-phase chemistry, TChem-atm supports fully coupled gas–aerosol systems with execution across CPUs, NVIDIA GPUs, and AMD GPUs through the Kokkos programming model. It integrates the flexible multiphase capabilities of the Community Atmospheric Model Chemistry Package (CAMP) with the high performance kinetic routines of TChem, and includes automatic Jacobian construction with support for a range of stiff ODE solvers. We demonstrate TChem-atm's integration into the particle-resolved aerosol model PartMC and validate its accuracy against the existing PartMC–CAMP implementation, showing agreement within solver tolerances. Performance benchmarks reveal substantial speedups on GPU platforms, particularly for large particle populations, with consistent results across hardware backends. By enabling chemically detailed, multiphase simulations with true performance portability and host-model flexibility, TChem-atm provides a new foundation for next-generation atmospheric models.Keywords
This publication has 24 references indexed in Scilit:
- GPU Implementation of a Gas-Phase Chemistry Solver in the CMAQ Chemical Transport ModelACS ES&T Air, 2025
- Optimized thread-block arrangement in a GPU implementation of a linear solver for atmospheric chemistry mechanismsComputer Physics Communications, 2024
- TChem: A performance portable parallel software toolkit for complex kinetic mechanismsComputer Physics Communications, 2022
- Enabling GPU accelerated computing in the SUNDIALS time integration libraryParallel Computing, 2021
- Accelerated simulation of stochastic particle removal processes in particle-resolved aerosol modelsJournal of Computational Physics, 2016
- Kokkos: Enabling manycore performance portability through polymorphic memory access patternsJournal of Parallel and Distributed Computing, 2014
- Weighted Flow Algorithms (WFA) for stochastic particle coagulationJournal of Computational Physics, 2011
- Simulating the evolution of soot mixing state with a particle‐resolved aerosol modelJournal of Geophysical Research: Atmospheres, 2009
- Secondary organic aerosol importance in the future atmosphereAtmospheric Environment, 2007
- Global modeling of tropospheric chemistry with assimilated meteorology: Model description and evaluationJournal of Geophysical Research: Atmospheres, 2001