ACStack: Adaptive Composite Stack for Adjoint Models in Code Optimization

Adjoint model is one of the key technologies of numerical weather forecasting. In adjoint model, the observed information can be inputted into the model continually to improve the quality of the initial data and thus to improve the quality of forecast. However, adjoint models usually adopt the Calculate-All strategy for implementation, which is of low computational efficiency in complex numerical simulations. To improve the efficiency, we propose an Adaptive Storage Strategy in this paper. An Adaptive Composite Stack is also designed to manage the data flows. To further demonstrate the applicability of our method, the Fifth-Generation NCAR/Penn State Mesoscale Model (MM5) is chosen as the prediction model. Three cases of MM5 with different resolutions are studied and the results are presented. Experimental results show that the strategy can greatly improve the computing efficiency of adjoint models.

[1]  M. Mu Applications of Conditional Nonlinear Optimal Perturbation to the Studies of Predictability Problems , 2013 .

[2]  Haiying Luo,et al.  A new strategy for solving a class of constrained nonlinear optimization problems related to weather and climate predictability , 2010 .

[3]  Tan Xiaowei A fast algorithm to obtain CNOP and its preliminary tests in a target observation experiment of typhoon , 2009 .

[4]  P. Courtier,et al.  Variational Assimilation of Meteorological Observations With the Adjoint Vorticity Equation. I: Theory , 2007 .

[5]  Bin Wang,et al.  Conditional nonlinear optimal perturbation and its applications , 2003 .

[6]  Xiaolei Zou,et al.  User's Guide to the MM5 Adjoint Modeling System , 1998 .

[7]  R. Errico What is an adjoint model , 1997 .

[8]  X. Zou,et al.  Introduction to Adjoint Techniques and the MM5 Adjoint Modeling System. , 1997 .

[9]  Ying-Hwa Kuo,et al.  Assimilation of Atmospheric Radio Refractivity Using a Nonhydrostatic Adjoint Model , 1995 .

[10]  G. Grell,et al.  A description of the fifth-generation Penn State/NCAR Mesoscale Model (MM5) , 1994 .

[11]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[12]  Ronald M. Errico,et al.  Sensitivity Analysis Using an Adjoint of the PSU-NCAR Mesoseale Model , 1992 .

[13]  W. Thacker,et al.  Fitting dynamics to data , 1988 .

[14]  F. L. Dimet,et al.  Variational algorithms for analysis and assimilation of meteorological observations: theoretical aspects , 1986 .

[15]  J. M. Lewis,et al.  The use of adjoint equations to solve a variational adjustment problem with advective constraints , 1985 .

[16]  Dan G. Cacuci,et al.  Sensitivity Analysis of a Radiative-Convective Model by the Adjoint Method , 1982 .

[17]  D. Cacuci Sensitivity theory for nonlinear systems. I. Nonlinear functional analysis approach , 1981 .