December 23, 2024

Revolutionizing Climate Research: Custom Software Accelerates High-Profile Ocean Model

The illustration illustrates ocean surface area currents simulated by MPAS-Ocean. Credit: Los Alamos National Laboratory, E3SM, U.S. Dept. of EnergyA new solver algorithm for the MPAS-Ocean design significantly enhances environment research study by decreasing computational time and enhancing precision. This breakthrough, integrating Fortran and C++ programs, is an advance in trustworthy and effective environment modeling.On the beach, ocean waves supply soothing white sound. However in clinical laboratories, they play a crucial function in weather condition forecasting and environment research study. Along with the atmosphere, the ocean is normally one of the largest and most computationally demanding components of Earth system designs like the Department of Energys Energy Exascale Earth System Model, or E3SM.Breakthrough in Ocean ModelingMost modern-day ocean designs focus on two classifications of waves: a barotropic system, which has a quick wave propagation speed, and a baroclinic system, which has a sluggish wave proliferation speed. To assist deal with the difficulty of replicating these 2 modes all at once, a team from DOEs Oak Ridge, Los Alamos, and Sandia National Laboratories has actually developed a brand-new solver algorithm that lowers the overall run time of the Model for Prediction Across Scales-Ocean, or MPAS-Ocean, E3SMs ocean blood circulation design, by 45%. The researchers evaluated their software application on the Summit supercomputer at ORNLs Oak Ridge Leadership Computing Facility, a DOE Office of Science user facility, and the Compy supercomputer at Pacific Northwest National Laboratory. They ran their primary simulations on the Cori and Perlmutter supercomputers at Lawrence Berkeley National Laboratorys National Energy Research Scientific Computing Center, and their results were published in the International Journal of High Performance Computing Applications.Innovations in Computing for Climate ModelingBecause Trilinos, a database of open-source software application perfect for resolving clinical problems on supercomputers, is written in the C++ programs language and Earth system models like E3SM are normally written in Fortran, the team benefited from ForTrilinos, an associated software library that incorporates Fortran user interfaces into existing C++ bundles, to develop and tailor the brand-new solver, which concentrates on barotropic waves.”A helpful feature of this interface is that we can utilize every component of the C++ package in the Fortran language so we do not require to equate anything, which is really hassle-free,” said lead author Hyun Kang, a computational Earth system researcher at ORNL.Improvements in MPAS-OceanThis work develops on research results published in a previous Journal of Advances in Modeling Earth Systems paper in which researchers from ORNL and Los Alamos National Laboratory produced a code by hand to enhance MPAS-Ocean. Now, the ForTrilinos-enabled solver has conquered the staying disadvantages of the solver from the previous study, specifically when users run MPAS-Ocean utilizing a small number of calculate cores for an offered problem size.MPAS-Oceans default solver counts on specific subcyling, a method that uses lots of little time intervals, or time steps, to compute the attributes of barotropic waves in conjunction with baroclinic estimations without destabilizing the design. If a baroclinic wave and a barotropic wave can be advanced with time step sizes of 300 seconds and 15 seconds, respectively, the barotropic calculation will require to finish 20 times more iterations to keep the same speed, which takes a huge quantity of computing power.In contrast, the brand-new solver for the barotropic system is semi-implicit, implying it is unconditionally steady and thus permits researchers to utilize the same number of large time steps without compromising accuracy, saving considerable amounts of time and computing power.A community of software application designers has actually spent years enhancing various environment applications in Trilinos and Fortrilinos, so the latest MPAS-Ocean solver that leverages this resource surpasses the handmade solver, permitting other researchers to accelerate their climate research efforts.”If we needed to separately code every algorithm, it would require so much more effort and competence,” Kang said. “But with this software, we can run simulations right now at faster speeds by integrating optimized algorithms into our program.”Future Enhancements and ImpactsAlthough the existing solver still has scalability constraints on high-performance computing systems, it performs extremely well up to a particular number of processors. This disadvantage exists since the semi-implicit technique needs all processors to interact with one another a minimum of 10 times per time step, which can decrease the designs performance. To conquer this barrier, the researchers are currently enhancing processor interactions and porting the solver to GPUs.Additionally, the group has actually updated the time stepping technique for the baroclinic system to more enhance MPAS-Oceans efficiency. Through these advances, the scientists intend to make environment forecasts much faster, more trustworthy and more accurate, which are essential upgrades for guaranteeing environment security and allowing prompt decision-making and high-resolution projections.”This barotropic mode solver makes it possible for much faster calculation and more stable integration of designs, especially MPAS-Ocean,” Kang stated. “Extensive use of computational resources needs an enormous quantity of electrical power and energy, however by accelerating this design we can reduce that energy use, improve simulations and more quickly predict the results of environment modification years or even countless years into the future.”Reference: “An implicit barotropic mode solver for MPAS-ocean utilizing a modern-day Fortran solver user interface” by Hyun-Gyu Kang, Raymond S Tuminaro, Andrey Prokopenko, Seth R Johnson, Andrew G Salinger and Katherine J Evans, 17 November 2023, The International Journal of High Performance Computing Applications.DOI: 10.1177/ 10943420231205601This research study was supported by E3SM and the Exascale Computing Project, or ECP. E3SM is sponsored by the Biological and Environmental Research program in DOEs Office of Science, and ECP is managed by DOE and the National Nuclear Security Administration. The Advanced Scientific Computing Research program in DOEs Office of Science funds OLCF and NERSC.

To help attend to the challenge of replicating these 2 modes all at once, a team from DOEs Oak Ridge, Los Alamos, and Sandia National Laboratories has established a brand-new solver algorithm that minimizes the overall run time of the Model for Prediction Across Scales-Ocean, or MPAS-Ocean, E3SMs ocean blood circulation model, by 45%. Now, the ForTrilinos-enabled solver has gotten rid of the staying disadvantages of the solver from the previous research study, especially when users run MPAS-Ocean utilizing a little number of calculate cores for a given problem size.MPAS-Oceans default solver relies on specific subcyling, a technique that utilizes many little time intervals, or time actions, to compute the qualities of barotropic waves in conjunction with baroclinic calculations without destabilizing the model. If a baroclinic wave and a barotropic wave can be advanced with time action sizes of 300 seconds and 15 seconds, respectively, the barotropic estimation will require to complete 20 times more models to maintain the exact same speed, which takes a massive quantity of computing power.In contrast, the brand-new solver for the barotropic system is semi-implicit, implying it is unconditionally stable and therefore enables scientists to utilize the exact same number of big time steps without compromising accuracy, conserving considerable amounts of time and computing power.A community of software application developers has actually spent years enhancing various climate applications in Trilinos and Fortrilinos, so the most current MPAS-Ocean solver that leverages this resource outshines the handmade solver, permitting other scientists to accelerate their climate research study efforts.”Reference: “An implicit barotropic mode solver for MPAS-ocean using a contemporary Fortran solver interface” by Hyun-Gyu Kang, Raymond S Tuminaro, Andrey Prokopenko, Seth R Johnson, Andrew G Salinger and Katherine J Evans, 17 November 2023, The International Journal of High Performance Computing Applications.DOI: 10.1177/ 10943420231205601This research was supported by E3SM and the Exascale Computing Project, or ECP.