Articles | Volume 15, issue 7
https://doi.org/10.5194/gmd-15-2731-2022
© Author(s) 2022. This work is distributed under the Creative Commons Attribution 4.0 License.
Massive-Parallel Trajectory Calculations version 2.2 (MPTRAC-2.2): Lagrangian transport simulations on graphics processing units (GPUs)
Download
- Final revised paper (published on 05 Apr 2022)
- Supplement to the final revised paper
- Preprint (discussion started on 01 Dec 2021)
- Supplement to the preprint
Interactive discussion
Status: closed
Comment types: AC – author | RC – referee | CC – community | EC – editor | CEC – chief editor
| : Report abuse
- RC1: 'Comment on gmd-2021-382', Anonymous Referee #1, 05 Feb 2022
- RC2: 'Comment on gmd-2021-382', Anonymous Referee #2, 08 Feb 2022
- AC1: 'Comment on gmd-2021-382', Lars Hoffmann, 08 Mar 2022
Peer review completion
AR – Author's response | RR – Referee report | ED – Editor decision | EF – Editorial file upload
AR by Lars Hoffmann on behalf of the Authors (08 Mar 2022)
Author's response
Author's tracked changes
Manuscript
ED: Publish as is (10 Mar 2022) by Christoph Knote
AR by Lars Hoffmann on behalf of the Authors (10 Mar 2022)
The manuscript contains the matter of two articles. The first Is a thorough description of the new version of the MPTRAC trajectory code and the second one is the description of the parallelization of this code using GPU which is an excellent example of the application of modern programming methods that is more general that MPTRAC. I accept the choice of the author to group these two works but it would have made sense to make two separate articles to reach a wider audience, at least for the second one.
The manuscript contains very useful material, in particular in the second part where it demonstrates how a complex simulation code can be moved to a GPU system using the high level library OpenACC with relatively small effort (compared to the full rewriting required by direct use of CUDA low level libraries). This is an important and inspiring contribution.
I only have a few comments to be accounted in the revised version
In regard of the sophistication of the rest of the code, the treatment of the vicinity of the pole appears very crude and inaccurate. There has been possibly few concern in the applications of MPTRAC so far but this is a point that should be corrected in the next version.
The convective parameterization is based on the assumption of CAPE relaxation and an important parameter is the CAPE threshold that should deserve some discussion. The manuscript says that a global value is used but CAPE accumulates much more over the continents than over the ocean, leading to much more intense storms in continental regions. Therefore a single threshold value will probably produce excessive mixing over the continents and too small mixing over the oceans. More generally, it is recognized by all experts in convective parameterization that CAPE alone is a bad predictor of convective onset. As the ERA5 archive the upward and downward convective fluxes resulting from its state of the art parameterization of convection, why not using these data instead of a very crude representation of convection. Again, this might be considered in the next version.
The manuscript fails to quote this work “optimization of atmospheric transport models on HPC platforms, de la Cruz et al., Computers & Geosciences, 2016, doi: 10.1016/j.cageo.2016.08.019” which addresses very similar issues.
Figure 10 made from screen copies is not readable, either on print or on the screen.
Other minor comments