Runtime Optimization for the High-Resolution Rapid Refresh Forecast Model
To facilitate more advanced data assimilation and modeling capabilities in the HRRR development process while maintaining a timely delivery of forecast products that can be used in real-time, high-performance computer (HPC) code optimization has become increasingly important to achieve this balance. Additional constraints for runtime have been established with the transition to an operational HPC system where computer resource usage must be minimized to fit within a pre-determined production schedule and allocation.
This presentation will describe both the resource constraints for the operational HRRR and efforts to reduce the runtime of the model code including code profiling with message passing interface (MPI) traces, the deployment of openMP with threading, and use of dedicated output nodes using quilting with task geometry. Both the full model domain (~95 million grid points) and reduced domain testing will be demonstrated with estimates for runtime savings across all code optimization efforts.