Articles | Volume 16, issue 9
https://doi.org/10.5194/gmd-16-2719-2023
https://doi.org/10.5194/gmd-16-2719-2023
Development and technical paper
 | Highlight paper
 | 
17 May 2023
Development and technical paper | Highlight paper |  | 17 May 2023

Pace v0.2: a Python-based performance-portable atmospheric model

Johann Dahm, Eddie Davis, Florian Deconinck, Oliver Elbert, Rhea George, Jeremy McGibbon, Tobias Wicky, Elynn Wu, Christopher Kung, Tal Ben-Nun, Lucas Harris, Linus Groner, and Oliver Fuhrer

Viewed

Total article views: 4,795 (including HTML, PDF, and XML)
HTML PDF XML Total BibTeX EndNote
3,762 968 65 4,795 76 65
  • HTML: 3,762
  • PDF: 968
  • XML: 65
  • Total: 4,795
  • BibTeX: 76
  • EndNote: 65
Views and downloads (calculated since 28 Sep 2022)
Cumulative views and downloads (calculated since 28 Sep 2022)

Viewed (geographical distribution)

Total article views: 4,795 (including HTML, PDF, and XML) Thereof 4,729 with geography defined and 66 with unknown origin.
Country # Views %
  • 1
1
 
 
 
 

Cited

Latest update: 24 Jul 2024
Download
Executive editor
Achieving both performance and portability in a whole dynamical core implemented in a high-productivity language such as Python is an eye-opening result which rebuts some widely held assumptions in the geoscientific modelling community. This is a paper which everyone who writes geoscientific models should read.
Short summary
It is hard for scientists to write code which is efficient on different kinds of supercomputers. Python is popular for its user-friendliness. We converted a Fortran code, simulating Earth's atmosphere, into Python. This new code auto-converts to a faster language for processors or graphic cards. Our code runs 3.5–4 times faster on graphic cards than the original on processors in a specific supercomputer system.