Articles | Volume 19, issue 16
https://doi.org/10.5194/gmd-19-7767-2026
© Author(s) 2026. This work is distributed under the Creative Commons Attribution 4.0 License.
Optimizing Gaussian process emulation and generalized additive model fitting for rapid, reproducible earth system model analysis
Download
- Final revised paper (published on 21 Aug 2026)
- Preprint (discussion started on 21 Dec 2025)
Interactive discussion
Status: closed
Comment types: AC – author | RC – referee | CC – community | EC – editor | CEC – chief editor
| : Report abuse
-
RC1: 'Comment on egusphere-2025-5533', Anonymous Referee #1, 10 Mar 2026
- AC1: 'Author Comment on egusphere-2025-5533', Kunal Ghosh, 10 Apr 2026
-
RC2: 'Comment on egusphere-2025-5533', Anonymous Referee #2, 15 Mar 2026
- AC1: 'Author Comment on egusphere-2025-5533', Kunal Ghosh, 10 Apr 2026
Peer review completion
AR – Author's response | RR – Referee report | ED – Editor decision | EF – Editorial file upload
AR by Kunal Ghosh on behalf of the Authors (10 Apr 2026)
Author's response
Author's tracked changes
Manuscript
ED: Referee Nomination & Report Request started (13 Apr 2026) by Dan Lu
RR by Anonymous Referee #2 (29 Jun 2026)
ED: Publish subject to minor revisions (review by editor) (07 Jul 2026) by Dan Lu
AR by Kunal Ghosh on behalf of the Authors (12 Jul 2026)
Author's response
EF by Katja Gänger (14 Jul 2026)
Manuscript
Author's tracked changes
ED: Publish as is (12 Aug 2026) by Dan Lu
AR by Kunal Ghosh on behalf of the Authors (14 Aug 2026)
Manuscript
This manuscript describes an approach to computer model emulation and sensitivity analysis using parallel and distributed computing on high performance computing (HPC). Specifically, they fit scalar Gaussian process (GP) emulators to grid-cell level Earth system model output in an embarassingly-parallel fashion, and use the fitted emulators to conduct main effects-style sensitivity analysis using generalized additive models (GAMs). Each model fit occurs on a core independently of the other fits and speedup is realized by running many such fits simultaneously on many cores, with no between-node communication required.
The resulting parallel speedups seem reasonable and are significant in magnitude. It might be easier to see the parallel efficiency if plotted differently, e.g. on a log-log plot, or with a theoretical maximum speedup curve (equal to number tasks) superimposed, or speedup as a fraction of theoretical. I am not sure I would say that optimized walltime is nearly constant up to three orders of magnitude in task count; we'd expect it to be constant when the tasks are less than the concurrency cap of 200 cores, but it should (and does) increase after that. The speedup graphs are not as informative as they could be, for that reason, because the baseline was never run (and the speedup calculated) for task sizes exceeding the number of cores, where different speedup behavior is expected (of course this is because of the increasing expense of running the baseline) - perhaps at least one long baseline analysis at (say) 400 cores could be run?
Other than that, a few other points to consider:
Could the GAM have been fit directly to the data instead of to GP emulator samples? The GAM essentially is a simple emulator (neglecting parameter interactions).
It may be worth pointing out that the GAM sensitivity analysis is like a (unnormalized) first-order Sobol' sensitivity analysis with the assumption that there are no between-parameter interactions.
Could this software be extended to analyze time series at a grid cell? This would require a different form of emulator and different distribution of data onto tasks. (Obviously a spatial analysis would be harder since communication across boundaries would become inevitable, although spatially-partitioned Gaussian processes can be applied.)