Abstract
We introduce ClimateMachine, a new open-source atmosphere modeling framework using the Julia language to be performance portable on central processing units (CPUs) and graphics processing units (GPUs). ClimateMachine uses a common framework both for coarser-resolution global simulations and for high-resolution, limited-area large-eddy simulations (LES). Here, we demonstrate the LES configuration of the atmosphere model in canonical benchmark cases and atmospheric flows, using an energy-conserving nodal discontinuous-Galerkin (DG) discretization of the governing equations. Resolution dependence, conservation characteristics and scaling metrics are examined in comparison with existing LES codes. They demonstrate the utility of ClimateMachine as a modelling tool for limited-area LES flow configurations.
Highlights
Hybrid computer architectures and the need to exploit the power of graphics processing units (GPUs) are increasingly driving 10 developments in atmosphere and climate modeling (e.g., Schalkwijk et al, 2012; Palmer, 2014; Schalkwijk et al, 2015; Marras et al, 2015; Abdi et al, 2017b, a; Fuhrer et al, 2018; Schär et al, 2020)
We introduce ClimateMachine, a new open-source atmosphere modeling framework using the Julia language to be performance portable on central processing units (CPUs) and graphics processing units (GPUs)
15 In this paper, we introduce ClimateMachine, a new open-source atmosphere model written in the Julia programming language (Bezanson et al, 2017) to provide a computational framework that is portable across CPU and GPU architectures
Summary
Hybrid computer architectures and the need to exploit the power of graphics processing units (GPUs) are increasingly driving 10 developments in atmosphere and climate modeling (e.g., Schalkwijk et al, 2012; Palmer, 2014; Schalkwijk et al, 2015; Marras et al, 2015; Abdi et al, 2017b, a; Fuhrer et al, 2018; Schär et al, 2020). The sheer computing power available on modern hardware architectures presents opportunities to accelerate atmosphere and climate modeling. Exploiting this computing power requires re-coding atmosphere and climate models to an extent not seen in decades, and portable performance and scaling across different platforms remain difficult to achieve (Fuhrer et al, 2014; Balaji, 2021). It lends itself well to modern high-performance computing architectures because its communication overhead is low, enabling scaling on manycore processors including GPUs (Abdi et al, 2017b). Another im portant consideration within ClimateMachine is the use of total energy of moist air as a prognostic variable, ensuring energetic consistency of the simulations. Additional details about the model, boundary 45 conditions, statistical definitions, and computer hardware are summarized in the appendices
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.