کد مقاله | کد نشریه | سال انتشار | مقاله انگلیسی | نسخه تمام متن |
---|---|---|---|---|
4525300 | 1323753 | 2015 | 11 صفحه PDF | دانلود رایگان |
• RumEnKF only keeps one ensemble member in memory.
• RumEnKF performs similar to the EnKF for test models.
• RumEnKF makes CPU, not memory the bottleneck for running data assimilation.
• RumEnKF in full form is only memory efficient when number of ensemble members > 1/2* number of state variables.
Reduction of Used Memory Ensemble Kalman Filtering (RumEnKF) is introduced as a variant on the Ensemble Kalman Filter (EnKF). RumEnKF differs from EnKF in that it does not store the entire ensemble, but rather only saves the first two moments of the ensemble distribution. In this way, the number of ensemble members that can be calculated is less dependent on available memory, and mainly on available computing power (CPU). RumEnKF is developed to make optimal use of current generation super computer architecture, where the number of available floating point operations (flops) increases more rapidly than the available memory and where inter-node communication can quickly become a bottleneck. RumEnKF reduces the used memory compared to the EnKF when the number of ensemble members is greater than half the number of state variables. In this paper, three simple models are used (auto-regressive, low dimensional Lorenz and high dimensional Lorenz) to show that RumEnKF performs similarly to the EnKF. Furthermore, it is also shown that increasing the ensemble size has a similar impact on the estimation error from the three algorithms.
Journal: Advances in Water Resources - Volume 86, Part B, December 2015, Pages 273–283